Ihr Ziel ist es, eine Fibonacci-Spirale mit Zahlen zu erzeugen .
Beispiel Eingabe / Ausgabe
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
Eingabe Die Eingabe kann über STDIN oder ein Funktionsargument erfolgen. Es wird eine einzelne Nummer sein
Ausgabe Die Ausgabe kann von STDOUT oder dem Rückgabewert einer Funktion stammen. Es sollte eine einzelne Zeichenfolge sein.
Zusätzliches Leerzeichen am Ende der Zeile ist nicht zulässig. Die Ausgabe kann Ziffern, Zeilenumbrüche (Newlines) und Leerzeichen enthalten.
Orientierung spielt keine Rolle, das bedeutet Rotationen und Reflexionen. Solange es einem gültigen Fibonacci-Spiralmuster folgt.
Zahlen mit unterschiedlich vielen Ziffern (z. B. 1 und 13) sollten rechtsbündig sein. Möglicherweise muss am Anfang einer Zeile ein Leerzeichen eingefügt werden, damit alles in einer Reihe steht.
1 1 1 1
100 100 should actually be 100 100
Sie können hier ein Beispiel sehen
Das ist Code-Golf, also gewinnt der kürzeste Code in Bytes!
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.
Das klingt so, als ob es klarer als zwei Sätze wäre.