Cho một số nguyên dương n , hãy làm theo các bước sau:
- Tạo một mảng A với n 1 s.
- Nếu A chỉ có một phần tử, chấm dứt. Mặt khác, bắt đầu từ phần tử đầu tiên, thay thế mỗi cặp A bằng tổng của nó, để phần tử cuối cùng như thể độ dài của A là số lẻ và lặp lại bước này.
Đầu ra phải chứa trạng thái của A sau mỗi bước theo thứ tự từ bước đầu tiên đến bước cuối cùng. Sử dụng sơ hở tiêu chuẩn bị cấm. Đây là một thử thách chơi gôn , vì vậy giải pháp có ít byte nhất trong mỗi ngôn ngữ sẽ thắng.
Các trường hợp thử nghiệm
Mỗi dòng trong đầu ra của các ví dụ này là một trạng thái. Bạn có thể xuất thông qua bất kỳ định dạng hợp lý.
Đầu vào: 1
[1]
Đầu vào: 4
[1, 1, 1, 1]
[2, 2]
[4]
Đầu vào: 13
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2, 2, 2, 2, 2, 2, 1]
[4, 4, 4, 1]
[8, 5]
[13]
Đầu vào: 15
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2, 2, 2, 2, 2, 2, 2, 1]
[4, 4, 4, 3]
[8, 7]
[15]