Давши суворо додатне ціле число n , виконайте наступні кроки:
- Створіть масив A з n 1 s.
- Якщо A має лише один елемент, скасуйте. В іншому випадку, починаючи з першого елемента, замініть кожну пару A на її суму, залишивши останній елемент таким же, як і довжина A непарного, і повторіть цей крок.
Вихід повинен містити стан A після кожного кроку в порядку від першого кроку до останнього. Використання стандартних бійниць заборонено. Це проблема з кодовим гольфом , тому рішення з найменшими байтами на кожній мові виграє.
Тестові справи
Кожен рядок у висновку цих прикладів є станом. Ви можете виводити в будь-якому розумному форматі.
Вхід: 1
[1]
Вхід: 4
[1, 1, 1, 1]
[2, 2]
[4]
Вхід: 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]
Вхід: 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]