Twoim celem jest wygenerowanie spirali Fibonacciego z liczbami.
Przykład wejścia / wyjścia
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
Dane wejściowe Dane wejściowe można pobierać za pomocą argumentu STDIN lub funkcji. Będzie to pojedynczy numer
Dane wyjściowe Dane wyjściowe mogą pochodzić z STDOUT lub wartości zwracanej przez funkcję. Powinien to być pojedynczy ciąg.
Dodatkowe białe znaki na samym końcu linii nie są dozwolone. Dane wyjściowe mogą zawierać cyfry, linie (znaki nowego wiersza) i spacje.
Orientacja nie ma znaczenia, oznacza to obroty i odbicia. O ile podąża za prawidłowym wzorem spirali Fibonacciego.
Liczby z różnymi ilościami cyfr (np. 1 i 13) powinny być wyrównane do siebie w prawo. Może być konieczne dodanie spacji na samym początku linii, aby wszystko mogło się wyrównać.
1 1 1 1
100 100 should actually be 100 100
Można zobaczyć przykład tutaj
To jest golf golfowy, więc wygrywa najkrótszy kod w bajtach!
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.
To brzmi jak może być jaśniejsze jako dwa zdania.