Dato un numero intero strettamente positivo n , attenersi alla seguente procedura:
- Crea un array A con n 1 s.
- Se A ha un solo elemento, termina. Altrimenti, a partire dal primo elemento, sostituire ogni coppia di A con la sua somma, lasciando l'ultimo elemento come se una lunghezza s' è dispari, e ripetere questo passo.
L'output dovrebbe contenere un 's stato dopo ogni passo in ordine dal primo passo all'ultimo. È vietato l' uso di scappatoie standard . Questa è una sfida di code-golf , quindi vince la soluzione con il minor numero di byte in ogni lingua.
Casi test
Ogni riga nell'output di questi esempi è uno stato. È possibile eseguire l'output tramite qualsiasi formato ragionevole.
Ingresso: 1
[1]
Ingresso: 4
[1, 1, 1, 1]
[2, 2]
[4]
Ingresso: 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]
Ingresso: 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]