厳密に正の整数nを指定すると、次の手順に従います。
- n 1の配列Aを作成します。
- Aに要素が1つしかない場合、終了します。そうでない場合は、最初の要素から始めて、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]