Il tuo obiettivo è generare una spirale di Fibonacci con numeri.
Esempio di input / output
1 -> 1
2 -> 1 1
3 -> 1 1
2 2
2 2
6 -> 8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 1 1 3 3 3
8 8 8 8 8 8 8 8 2 2 3 3 3
8 8 8 8 8 8 8 8 2 2 3 3 3
Input L'ingresso può essere acquisito tramite STDIN o argomento della funzione. Sarà un singolo numero
Uscita L'uscita può provenire da STDOUT o dal valore di ritorno di una funzione. Dovrebbe essere una singola stringa.
Non sono ammessi spazi extra alla fine della riga. L'output può contenere cifre, avanzamenti riga (newline) e spazi.
L'orientamento non ha importanza, questo significa rotazioni e riflessioni. Finché segue un modello a spirale di Fibonacci valido.
I numeri con diverse quantità di cifre (ad esempio 1 e 13) devono essere allineati a destra l'uno con l'altro. Potrebbe essere necessario aggiungere uno spazio all'inizio di una riga in modo che tutto possa allinearsi.
1 1 1 1
100 100 should actually be 100 100
Puoi vedere un esempio qui
Questo è code-golf, quindi vince il codice più breve in byte!
Numbers with different amounts of digits (e.g. 1 and 13) should be aligned to the left side of the digit a space may need to be added to the very beginning of a line so everything can line up.
Sembra che potrebbe essere più chiaro di due frasi.