Sylvester-Folge
Jedes Glied der Sylvester-Folge ist 1 plus das Produkt aller vorherigen: 2, 3, 7, 43, 1807, und das Glied an Position 5 ist 3263443. Jede Ziffer bleibt exakt erhalten, egal wie groß die Zahl wird. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- N
- 5
- Wert
- 3263443
- Sequenz
- 2, 3, 7, 43, 1807, 3263443
Die Sylvester-Folge ist die ganzzahlige Folge, die mit zwei beginnt und jeden späteren Term als eins plus dem Produkt aller früheren Terme bildet. Äquivalent erfüllt jeder Nachfolger s sub k plus eins gleich s sub k im Quadrat minus s sub k plus eins, was das vertraute Präfix zwei, drei, sieben, dreiundvierzig, eintausendachthundertsieben und so weiter ergibt. Die Folge wächst so schnell, dass gewöhnliche Gleitkommatypen und sogar Festbreiten-Ganzzahlen innerhalb weniger Schritte versagen, daher nutzt dieser Rechner BigInt-Arithmetik und liefert jeden Wert als Dezimalzeichenkette, die jede Ziffer erhält. Sie liefern einen nichtnegativen ganzzahligen Index n unter der nullbasierten Konvention, bei der n gleich null den ersten Term zwei zurückgibt; negative Indizes werden mit einem klaren Validierungsfehler abgelehnt statt mit einer stillen falschen Antwort. Wenn Sie mehr als einen einzelnen Term brauchen, aktivieren Sie das optionale list-Flag, um das gesamte Präfix von s0 bis sn als Array von Dezimalzeichenketten zu erhalten.
Wie die Sylvester-Folge definiert und berechnet wird
Wir verwenden die standardmäßige nullbasierte Sylvester-Indizierung mit s0 gleich zwei. Jeder spätere Term ist so definiert, dass s sub n gleich eins plus dem Produkt von s0 bis s sub n minus eins ist. Diese Produktregel ist genau äquivalent zur kompakten Rekurrenz s sub k plus eins gleich s sub k mal die Größe s sub k minus eins, plus eins, die sich zu s im Quadrat minus s plus eins umstellt.
Unter dieser Regel ist s1 drei, s2 sieben, s3 dreiundvierzig, s4 eintausendachthundertsieben, s5 drei Millionen zweihundertdreiundsechzigtausend vierhundertdreiundvierzig, und nachfolgende Terme explodieren doppelt-exponentiell. Die Implementierung approximiert nie mit Gleitkomma-Potenzen oder Logarithmen; stattdessen wandert sie die Rekurrenz mit BigInt-Multiplikationen vom ersten Term bis n, was jede Ziffer exakt hält, selbst wenn das Ergebnis Tausende Dezimalstellen hat. Der Pfad ist vollständig deterministisch — keine Zufallsseeds, keine Uhren, kein Netz und keine Modelldrift —, sodass dasselbe n immer dieselbe Zeichenkette und dieselbe optionale Sequenz liefert.
Wo Sylvester-Zahlen in der Praxis vorkommen
Zahlentheorie-Kurse führen die Sylvester-Folge als kanonisches Beispiel einer Produkt-plus-eins-Rekurrenz und als Quelle paarweise teilerfremder Ganzzahlen ein, deren Kehrwerte eine gierige ägyptische Bruchentwicklung von eins bilden. Produktdemos, Coding-Interviews und Blogposts über Rekurrenzrelationen zeigen oft eine kurze Sylvester-Tabelle neben Fibonacci- oder Faktorialwachstum; s0 bis sn in einem Aufruf zu listen hält interaktive Demos ehrlich, ohne die Schleife in jeder Sprache neu zu implementieren. Forschungsnotizen zu ägyptischen Brüchen, Sylvester-Koprimität und doppelt-exponentiellem Wachstum profitieren von einer einzigen gemeinsamen Referenzimplementierung.
Wenn Sie später modulare Sylvester-Terme, paarweise ggt-Zertifikate oder ägyptische Bruchentwicklungen eines Rationalen brauchen, behandeln Sie diese als getrennte Suchabsichten statt dieses Rechner-Landing zu überladen.
Häufige Fragen
Wie hängt jeder Term mit den vorherigen zusammen?
Jeder Term ist gleich eins plus dem Produkt aller vorherigen Terme.
Warum ist value eine Zeichenkette statt einer Zahl?
Sylvester-Zahlen wachsen doppelt-exponentiell und verlassen JavaScript-sichere Ganzzahlen fast sofort. Dezimalzeichenketten halten jede Ziffer exakt.
Was passiert, wenn n negativ ist?
Der Sylvester-Index n muss unter dieser Konvention nichtnegativ sein.
Kann ich alle Glieder bis n erhalten und nicht nur das letzte?
Ja. Schalten Sie die Option zum Auflisten der Folge ein, dann erhalten Sie alle Glieder vom ersten bis zur Position n. Für Position 5 sind das 2, 3, 7, 43, 1807 und 3263443, jedes vollständig ausgeschrieben.
Wofür ist die Sylvester-Folge bekannt?
Ihre Glieder sind paarweise teilerfremd, und ihre Kehrwerte, also ein Halb, ein Drittel, ein Siebtel und so weiter, ergeben auf die gierige Art die Zahl 1 als Summe von Stammbrüchen, eine ägyptische Bruchzerlegung.
Verwandte Tools
Für Entwickler — API-Zugang
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.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/math/sylvester-sequence \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":5}'const res = await fetch("https://api.kit.forhosting.com/math/sylvester-sequence", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/sylvester-sequence",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/sylvester-sequence", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/sylvester-sequence", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"n": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.sylvester_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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
min_n | 0 |
max_n | 20 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Das kostenlose Browser-Tool und die bezahlte API teilen eine reine Funktion, sodass Klassendemos und automatisierte Pipelines nie still auseinanderlaufen.
Wie die Sylvester-Folge definiert und berechnet wird
Die Rückgabe des Werts als Dezimalzeichenkette hält JSON-Verbraucher ehrlich: bei s7 hat die Zahl bereits siebenundzwanzig Ziffern, und bei s10 Hunderte, weit jenseits des sicheren Integer-Bereichs gewöhnlicher JavaScript-Zahlen. Grenzen halten n zwischen null und zwanzig einschließlich, damit Worst-Case-Latenz und Speicher für ein kostenloses In-Browser-Tool und einen leichten Worker-Pfad geeignet bleiben und dennoch jeden Term abdecken, den Sie vernünftigerweise von Hand schreiben oder in einer Vorlesung zeigen würden.
Was Sie senden und was Sie zurückerhalten
Der Fehler für einen negativen Index besagt, dass der Sylvester-Index nichtnegativ sein muss, damit Formularclients und Skripte die Eingabe ohne Raten korrigieren können. Bei Erfolg enthält die Antwort stets das normalisierte n und value als die exakte n-te Sylvester-Zahl in Dezimalschreibweise. Geben Sie eine erforderliche nichtnegative ganze Zahl unter dem Feld n an, oder die Aliasse number oder index. Der Wert muss eine ganze Zahl von null bis zwanzig einschließlich sein; fehlende Felder, Nicht-Ganzzahlen, Dezimalzahlen und jedes n unter null werden mit invalid_input abgelehnt und nicht berechnet. Optional setzen Sie list auf true (Aliasse sequence und include_sequence werden akzeptiert), um das volle Präfix s0 bis sn anzufordern. Wenn list true ist, enthält die Antwort auch sequence: ein Array aus n plus eins Dezimalzeichenketten beginnend mit dem nullten Term zwei. Beispielchecks: n gleich null liefert value zwei und, falls gelistet, eine einelementige Sequenz; n gleich eins liefert value drei; n gleich zwei liefert value sieben; n gleich drei liefert value dreiundvierzig; n gleich fünf liefert drei Millionen zweihundertdreiundsechzigtausend vierhundertdreiundvierzig; negatives n liefert invalid_input. Der Vertrag ist stabiles JSON, geeignet für Unit-Tests, Klassendemos und Batch-Pipelines. Die Preise für erfolgreiche API-Aufrufe sind die veröffentlichte Basis von $0.002 pro Posten auf dem vorausbezahlten KIT-Guthaben.
Wo Sylvester-Zahlen in der Praxis vorkommen
Daten- und Analytics-Teams brauchen gelegentlich deterministische super-exponentielle Integer-Leitern für Stresstests von Big-Integer-Serialisierern, JSON-Größenlimits oder Datenbankspaltenbreiten; eine exakte Zeichenkettenfolge vermeidet Off-by-one-Fehler zwischen 0-basierten und 1-basierten Codebasen, sobald die Konvention auf der Landingpage festliegt. Weil diese Kapazität eine reine Parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Posten und fehlgeschlagene Validierung wird nicht berechnet.
Integrationsbeispiele
Wettbewerbs- und Hausaufgaben-Fixtures
Erzeugen Sie exakte Sylvester-s(n)-Strings und optionale s0..sn-Präfixe für Olympiadeaufgaben, Programmierübungen und automatische Antwortschlüssel.
Produkt-plus-eins-Wachstum lehren
Zeigen Sie Schülern die doppelt-exponentielle Folge als Dezimalzeichenketten, damit große Terme exakt bleiben und die s0=2-Konvention sichtbar, nicht abstrakt ist.
Big-Integer-Stress und Serialisierer
Ziehen Sie deterministische super-exponentielle Ganzzahlen in Tests von JSON, Datenbanken und BigInt-Pipelines, ohne die Rekurrenz in jedem Dienst neu zu implementieren.
Technische Fragen
Welche Indizierung nutzt dieser Sylvester-Rechner?
Nullbasiert mit s0 = 2. Dann s1 = 3, s2 = 7, s3 = 43, s4 = 1807 und so weiter. Negative Indizes werden abgelehnt.
Was kostet es?
Das Browser-Tool ist kostenlos und läuft lokal. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Posten; ungültige Eingabe wird nicht berechnet.