Wprowadzenie
Podobnie jak Sekwencja Fibonacciego, Sekwencja Padovana ( OEIS A000931 ) jest sekwencją liczb, która jest wytwarzana przez dodanie poprzednich terminów w sekwencji. Początkowe wartości są zdefiniowane jako:
P(0) = P(1) = P(2) = 1
Warunki 0, 1 i 2 są wszystkie 1. Relacja powtarzalności jest podana poniżej:
P(n) = P(n - 2) + P(n - 3)
W ten sposób uzyskuje się następującą sekwencję:
1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12, 16, 21, 28, 37, 49, 65, 86, 114, 151, 200, 265, 351, ...
Używanie tych liczb jako długości boków trójkątów równobocznych daje fajną spiralę, gdy umieścisz je wszystkie razem, podobnie jak Spirala Fibonacciego:
Zdjęcie dzięki uprzejmości Wikipedia
Zadanie
Twoim zadaniem jest napisanie programu, który odtworzy tę spiralę za pomocą wyjścia graficznego, z danymi wejściowymi odpowiadającymi temu terminowi.
Zasady
- Twoje zgłoszenie musi być w stanie obsłużyć co najmniej do 10. kadencji (9)
- Twoje zgłoszenie musi być pełnym programem lub funkcją, która pobiera dane wejściowe i wyświetla wynik graficzny (wyświetla obraz lub wykresy itp.)
- Musisz przedstawić dowód swojej grafiki w swoim zgłoszeniu
- Dozwolone są obroty wyjścia, w wielokrotnościach 60 stopni, z tą samą reprezentacją
- Dozwolone jest również poruszanie się w lewo
- Standardowe luki są zabronione
Możesz założyć, że dane wejściowe będą> 0 i że podany zostanie prawidłowy format danych wejściowych.
Punktacja
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach. Szczęśliwego Nowego Roku wszystkim!