ForHosting KIT · Mathematik

Perrin-Folge

Erhalten Sie jedes Glied der Perrin-Folge, die mit 3, 0, 2 beginnt und die Glieder zwei und drei Stellen zurück addiert: P(10) ist 17, also 10 plus 7. Die Indizes reichen von 0 bis 130. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
N
10
Erhalten Sie
Perrin-Zahl
17
Rekursion
P(0)=3; P(1)=0; P(2)=2; P(n)=P(n-2)+P(n-3) for n>2

Die Perrin-Folge beginnt mit drei, null und zwei. Danach entsteht jedes Glied als Summe der Werte, die zwei und drei Stellen zurückliegen. Dieser Rechner liefert das Glied zum nullbasierten Index n sowie die verwendeten Anfangswerte und die genaue Rekursion. Er eignet sich zum Prüfen von Aufgaben aus der diskreten Mathematik, zum Testen von Folgenprogrammen und zum Vergleichen ähnlicher Rekursionen mit unterschiedlichen Startwerten. Die Berechnung ist deterministisch, verwendet nur ganzzahlige Additionen und hängt weder vom Netzwerk noch vom Zufall oder von der Uhrzeit ab. Negative Indizes werden abgelehnt und nicht stillschweigend umgedeutet.

Die Konvention der Perrin-Folge verstehen

Diese Funktion verwendet die klassische nullbasierte Perrin-Definition: P(0) ist 3, P(1) ist 0 und P(2) ist 2. Für jeden Index größer als zwei gilt P(n) gleich P(n-2) plus P(n-3). Die ersten Glieder lauten somit 3, 0, 2, 3, 2, 5, 5, 7, 10, 12, 17 und 22.

Die Rekursion besitzt dieselben Abstände wie die Padovan-Folge, beginnt jedoch mit anderen Werten. Dieser Unterschied ist entscheidend, denn dieselbe Rekursionsregel erzeugt bei veränderten Startwerten vollständig andere Glieder. Die Antwort enthält eine kurze Formel und die vollständige Angabe der Anfangswerte, sodass die Konvention stets sichtbar bleibt.

Da die Zählung bei null beginnt, ergibt eine Eingabe von null den Wert 3 und nicht den ersten durch die Rekursion berechneten Schritt. Die Operation gibt genau das angeforderte Glied zurück, nicht eine Liste aller vorherigen Glieder.

Einen Index eingeben und das Ergebnis lesen

Geben Sie n als nicht negative ganze Zahl zwischen null und 130 an. Eine erfolgreiche Antwort wiederholt den normalisierten Index im Feld n, schreibt die gesuchte Ganzzahl in perrin und erläutert die Berechnung mit den Feldern formula und recurrence. Bei n gleich 10 lautet die Perrin-Zahl beispielsweise 17, weil P(10) aus P(8) plus P(7), also 10 plus 7, entsteht.

Das Browserfeld akzeptiert Text mit einer vorzeichenlosen ganzen Zahl. Brüche, wissenschaftliche Schreibweise, leere Eingaben und sachfremder Text werden abgelehnt, statt gerundet oder erraten zu werden. Die Berechnung hält lediglich drei fortlaufende Glieder im Speicher, benötigt konstanten Speicherplatz und führt höchstens 128 Additionen aus.

Den Wert in Unterricht, Tests und Algorithmen einsetzen

Perrin-Zahlen eignen sich für den Unterricht über Rekursionsbeziehungen, weil die Regel kurz ist und die ungewöhnlichen Startwerte unbedachte Annahmen sichtbar machen. Vergleichen Sie im Unterricht die ausgegebene Formel mit der handschriftlichen Entwicklung und prüfen Sie zuerst die Basisfälle, bevor Sie spätere Rechnungen bewerten. Legen Sie in Softwaretests getrennte Fälle für die Indizes null, eins und zwei an und ergänzen Sie anschließend ein späteres Glied sowie eine negative Eingabe.

Damit erkennen Sie falsche Startwerte, versehentlich einsbasierte Indizierung, eine Fibonacci-artige Addition benachbarter Glieder und Prüfungen, die nicht unterstützte negative Indizes zulassen. Für sehr große Glieder sollten Sie eine BigInt-Implementierung mit klar dokumentierter Textausgabe verwenden. Für Lehre und übliche Prüfungen lässt sich die begrenzte Ganzzahlausgabe einfacher kontrollieren, serialisieren und zwischen Umgebungen vergleichen.

Eine Rekursionsaufgabe prüfen

Prüfen Sie das n-te Perrin-Glied einer Lernenden oder eines Lernenden, während Startwerte und Rücksprungregel in der Antwort sichtbar bleiben.

Eine Folgenimplementierung testen

Erstellen Sie deterministische Fälle für Basiswerte und spätere Indizes, ohne die Referenzrekursion in jedem Testsystem erneut zu schreiben.

Perrin- und Padovan-Zahlen vergleichen

Zeigen Sie, wie unterschiedliche Startwerte eine Folge verändern, obwohl beide Definitionen dasselbe Rekursionsmuster verwenden.

Wie lauten die ersten Perrin-Zahlen?

Bei nullbasierter Indizierung beginnen sie mit 3, 0, 2, 3, 2, 5, 5, 7, 10, 12, 17 und 22.

Welche Rekursion verwendet dieser Rechner?

Er verwendet P(0)=3, P(1)=0 und P(2)=2; danach gilt P(n)=P(n-2)+P(n-3) für n größer als 2.

Wie groß ist P(10) in der Perrin-Folge?

P(10) ist 17. Es ist die Summe aus P(8), also 10, und P(7), also 7: den Gliedern zwei und drei Stellen davor.

Worin unterscheidet sich die Perrin-Folge von der Padovan-Folge?

Beide verwenden dieselbe Regel und addieren die Glieder zwei und drei Stellen zurück, starten aber mit anderen Werten. Die Perrin-Folge beginnt mit 3, 0, 2, deshalb verlaufen die weiteren Glieder völlig anders.

Welcher Index ist höchstens möglich?

Jeder ganzzahlige Index von 0 bis 130. Bis dahin bleibt jedes Glied exakt. Negative Indizes werden abgelehnt statt umgedeutet, und der Index 0 liefert 3.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/numth/perrin-sequence

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/numth/perrin-sequence \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":10}'
{
  "n": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.perrin_sequence",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_n130
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Die Konvention der Perrin-Folge verstehen

Negative Indizes gehören nicht zu diesem Vertrag und führen zum Fehler invalid_input. Dieses eindeutige Verhalten macht den Rechner für Übungen, automatisierte Prüfungen und Dokumentationen geeignet, bei denen eine Verschiebung um eine Stelle sonst schwer zu erkennen wäre.

Einen Index eingeben und das Ergebnis lesen

Die Obergrenze sichert exakte Arithmetik: Bis Index 130 liegen alle Ergebnisse im sicheren Ganzzahlbereich von JavaScript, sowohl im Browser als auch im Worker. Dadurch liefern der kostenlose Rechner und die API dasselbe Ergebnis, ohne die Zahl unerwartet als Zeichenfolge auszugeben. Jede erfolgreiche API-Anfrage kostet $0.002; eine ungültige Eingabe wird als invalid_input gemeldet und stellt kein gültiges Folgenglied dar.

Beginnt der Index n bei null oder eins?

Er beginnt bei null. Daher ergibt n=0 den Wert 3, n=1 den Wert 0 und n=2 den Wert 2.

Was geschieht bei einem negativen n?

Die Anfrage schlägt mit invalid_input fehl, weil diese Funktion nur die klassische Perrin-Folge mit nicht negativen Indizes unterstützt.

Was kostet eine API-Anfrage?

Eine erfolgreiche API-Anfrage kostet $0.002. Dieselbe deterministische Berechnung ist im Browser auch kostenlos verfügbar.

Vollständige KIT-Dokumentation lesen →