Với chuỗi OEIS A033581 , đó là dãy vô hạn, n 'th hạn (0-indexing) được cho bởi công thức dạng khép kín 6 × n 2 .
Nhiệm vụ của bạn là viết mã, xuất ra tất cả các tập hợp con của tập hợp N số đầu tiên trong chuỗi, sao cho tổng của tập hợp con là một hình vuông hoàn hảo.
Quy tắc
- Số nguyên
N
được đưa ra làm đầu vào. - Bạn không thể sử dụng lại một số đã được sử dụng trong tổng. (nghĩa là, mỗi số có thể xuất hiện trong mỗi tập hợp con nhiều nhất một lần)
- Các số được sử dụng có thể không liên tiếp.
- Mã với kích thước nhỏ nhất sẽ thắng.
Thí dụ
Chuỗi đã cho là {0,6,24,54,96, ..., 15000}
Một trong những tập hợp con bắt buộc sẽ là {6,24,294}, bởi vì
6+24+294 = 324 = 18^2
Bạn cần tìm tất cả các bộ như vậy của tất cả các độ dài có thể trong phạm vi nhất định.