Einführung
Ähnlich wie die Fibonacci-Sequenz ist die Padovan-Sequenz ( OEIS A000931 ) eine Folge von Zahlen, die durch Hinzufügen vorheriger Ausdrücke in der Folge erzeugt wird. Die Anfangswerte sind definiert als:
P(0) = P(1) = P(2) = 1
Das 0., 1. und 2. Glied sind alle 1. Die Wiederholungsbeziehung ist unten angegeben:
P(n) = P(n - 2) + P(n - 3)
Somit ergibt sich folgende Reihenfolge:
1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12, 16, 21, 28, 37, 49, 65, 86, 114, 151, 200, 265, 351, ...
Wenn Sie diese Zahlen als Seitenlänge von gleichseitigen Dreiecken verwenden, erhalten Sie eine schöne Spirale, wenn Sie sie alle zusammen platzieren, ähnlich wie bei der Fibonacci-Spirale:
Bild mit freundlicher Genehmigung von Wikipedia
Aufgabe
Ihre Aufgabe ist es, ein Programm zu schreiben, das diese Spirale durch grafische Ausgabe wiederherstellt, wobei die Eingabe dem jeweiligen Begriff entspricht.
Regeln
- Ihr Beitrag muss mindestens bis zur 10. Amtszeit bearbeitet werden können (9)
- Ihre Einreichung muss ein vollständiges Programm oder eine vollständige Funktion sein, die Eingaben entgegennimmt und ein grafisches Ergebnis anzeigt (entweder ein Bild oder Grafiken usw.).
- Sie müssen in Ihrer Einreichung einen Nachweis Ihrer grafischen Ausgabe vorlegen
- Die Drehung der Ausgabe ist in 60-Grad-Vielfachen mit derselben Darstellung zulässig
- Es ist auch erlaubt, gegen den Uhrzeigersinn zu fahren
- Standardlücken sind verboten
Sie können davon ausgehen, dass die Eingabe> 0 ist und das richtige Eingabeformat angegeben wird.
Wertung
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes. Ein frohes neues Jahr euch allen!