Führen Sie die folgenden Schritte aus, wenn Sie eine streng positive Ganzzahl n angeben:
- Erstellen Sie ein Array A mit n 1 s.
- Wenn A nur ein Element hat, beenden Sie. Ansonsten, beginnend mit dem ersten Element, ersetze jedes Paar von A durch seine Summe, lasse das letzte Element so wie es ist, wenn die Länge von A ungerade ist, und wiederhole diesen Schritt.
Die Ausgabe sollte nach jedem Schritt vom ersten bis zum letzten Schritt den Status von A enthalten . Die Verwendung von Standardlücken ist untersagt. Dies ist eine Code-Golf- Herausforderung, daher gewinnt die Lösung mit den wenigsten Bytes in jeder Sprache.
Testfälle
Jede Zeile in der Ausgabe dieser Beispiele ist ein Zustand. Sie können in jedem vernünftigen Format ausgeben.
Eingang: 1
[1]
Eingang: 4
[1, 1, 1, 1]
[2, 2]
[4]
Eingang: 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]
Eingang: 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]