Thử thách
Cho một chuỗi các số nguyên không âm, tạo một hàm tạo ra một kim tự tháp con cháu trong đó các con là tổng của cả hai số cha.
Kết quả được xuất ra dưới dạng một chuỗi sử dụng tab \t.
Lưu ý: các tab theo dõi trên mỗi dòng là không bắt buộc
1\t\t2\t\t3\n\t3\t\t5\t\n\t\t8\t\t results in
1 2 3
3 5
8
Kết quả tùy chọn có thể được xuất ra dưới dạng một mảng sử dụng vị trí trống làm không gian.
[[1,,2,,3],
[,3,,5,],
[,,8,,]]
Thí dụ:
Cho 4,5,7,3,4,2đầu ra:
4 5 7 3 4 2
9 12 10 7 6
21 22 17 13
43 39 30
82 69
151
Quy tắc
- Luật golf tiêu chuẩn được áp dụng
- Đầu vào có thể là một chuỗi sử dụng bất kỳ dấu phân cách hoặc một mảng
- Các dòng và tab hàng đầu / cuối được cho phép (nhưng không bắt buộc miễn là đầu ra là một kim tự tháp ngược)
Các trường hợp thử nghiệm
Input: 1,3,5
1 3 5
4 8
12
Input: 9,8,7,6,5
9 8 7 6 5
17 15 13 11
32 28 24
60 52
112
Input: 5,5,2,5
[[5,,5,,2,,5],
[,10,,7,,7,],
[,,17,,14,,],
[,,,31,,,]]
Input: 3,3,3
[[3,,3,,3],
[,6,,6,],
[,,12,,]]
Tiêu chí chiến thắng là mã golf
Lưu ý: Thử thách này rất gần với Tạo tam giác của Pascal . Sự khác biệt là trình tự bắt đầu tùy chỉnh (pascal đi từ 1 và ở chế độ tăng dần, điều này từ đầu vào và ở chế độ con cháu).
non-negative integerschúng ta phải xử lý 0? Có một số khả năng chơi gôn nếu không gian trống được lấp đầy bằng 0s.