Cho thêm một hình chóp , xác định xem nó có thể được giải không. Một kim tự tháp bổ sung bao gồm các lớp , mỗi lớp có một số nhỏ hơn một số bên dưới nó. Lớp được ký hiệu là . là lớp cơ sở và là lớp trên cùng . Số thứ của được ký hiệu là . là số ngoài cùng của và là số ở bên phải của . Bạn có thể hình dung nằm trên đỉnh và ở giữa, do đó có tên là "kim tự thápbổ sung".
- , có nghĩa là, mỗi số trong kim tự tháp là một số nguyên khác không tích cực.
- , nghĩa là, mọi số không nằm trên lớp cơ sở của kim tự tháp là tổng của hai số bên dưới nó.
- Nếu có số, có số, do đó là số ngoài cùng bên phải . Nói một cách đơn giản hơn, mỗi lớp có một số ít hơn một lớp bên dưới nó.
Một câu đố kim tự tháp bổ sung là một kim tự tháp bổ sung với một số số bị loại bỏ (thay thế bằng ). Giải pháp của nó là một kim tự tháp Ngoài , nơi , nghĩa là các số ban đầu có trong câu đố đã được giữ nguyên. Một câu đố như vậy có thể có nhiều hơn một giải pháp.
Công việc của bạn là, đưa ra một câu đố kim tự tháp bổ sung, để xác định xem nó có chính xác một giải pháp hay không.
Đầu vào
Bạn có thể nhận đầu vào dưới bất kỳ hình thức nào sau đây, nhưng phải nhất quán:
- Mảng các lớp.
- Mảng các lớp, có hình dạng như một kim tự tháp sử dụng giá trị số nguyên không dương nhất quán làm dấu phân cách giữa các phần tử (chỉ được sử dụng một lần mỗi lần) cũng như phần đệm bên trái và bên phải. Dải phân cách và phần đệm phải giống nhau.
- Mảng các lớp với phần đệm bên phải hoặc bên trái hợp lệ (bạn phải nhất quán và không trộn phần đệm bên phải và bên trái trong trường hợp này).
Xin lưu ý rằng một giá trị nhất quán không phải là số nguyên dương hoàn toàn phải được sử dụng để biểu thị một số bị thiếu; giá trị này không thể được sử dụng làm phần đệm. Ngoài ra, bạn có thể lấy các lớp được ghép nối (bạn vẫn có thể tách chúng ra) và thứ tự có thể từ cơ sở lên trên cùng hoặc từ trên xuống cơ sở.
Đầu ra
Một trong hai giá trị riêng biệt nhất quán, trong đó một giá trị đại diện cho sự hiện diện của một giải pháp duy nhất và cái còn lại là sự vắng mặt của một giải pháp hoặc sự hiện diện của nhiều hơn một giải pháp.
Quy tắc
- sẽ luôn luôn đúng nếu , có nghĩa là, đầu vào được đảm bảo không chứa một số nằm trên hai số khác không phải là tổng của chúng nếu biết cả ba số.
- , nghĩa là, kim tự tháp sẽ chứa ít nhất một số đã biết.
- Đừng làm những điều này .
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất sẽ thắng! Tuy nhiên, đừng để điều đó ngăn cản bạn đăng một giải pháp chỉ vì ngôn ngữ của bạn "quá dài dòng".
Các trường hợp thử nghiệm
Một mảng với các lớp từ đầu đến chân đế được sử dụng cho các trường hợp thử nghiệm này, với 0
đại diện .
[[10], [0, 0], [0, 2, 0], [0, 0, 0, 1]] -> True
[[32], [0, 0], [0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0]] -> True
[[0], [1, 1]] -> True
[[1], [0, 0]] -> False
[[10], [5, 5], [2, 3, 2], [0, 0, 0, 0]] -> False
[[5], [0, 0], [0, 0, 0]] -> False
Ví dụ làm việc
Các trường hợp thử nghiệm được làm việc ở đây.
Giải pháp độc đáo 1
Bước 5-6 tương tự như 4.
Vì vậy, ở đây chúng tôi có giải pháp độc đáo của chúng tôi.
Giải pháp độc đáo 2
Bước 1: Không có cách tiếp cận rõ ràng nào ở đây, vì vậy hãy thử sử dụng các giá trị tối thiểu có thể.
Bước 2-5: Có vẻ như các giá trị tối thiểu dẫn đến một giải pháp, do đó đây là giải pháp duy nhất và do đó là duy nhất.
Gợi ý: Có một định lý về các câu đố kim tự tháp bổ sung liên quan đến câu đố này mà bạn có thể chứng minh nếu bạn suy nghĩ đủ mạnh.
Giải pháp độc đáo 3
Đây là một giải pháp rõ ràng độc đáo.
Không có giải pháp 1
Không có giải pháp 2
Các bước 1-2: .
Từ đó, theo đó , đó là một mâu thuẫn, do đó không có giải pháp.
Giải pháp không độc đáo
Hai giải pháp:
Vì có ít nhất hai giải pháp, không có giải pháp duy nhất.