ForHosting KIT · Mathematik

Ulam-Folge-Rechner

Die ersten zehn Ulam-Zahlen sind 1, 2, 3, 4, 6, 8, 11, 13, 16 und 18, die zehnte ist also 18. Geben Sie an, wie viele Glieder Sie brauchen, und erhalten Sie die geordnete Liste samt letztem Wert. 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
Letzter
18

Die Ulam-Folge ist die ganzzahlige Folge, die mit eins und zwei beginnt und dann wiederholt die kleinste ganze Zahl anhängt, die sich als Summe zweier verschiedener früherer Terme auf genau eine Weise schreiben lässt. Diese Regel der eindeutigen Summe ist leicht zu formulieren und überraschend reich: Frühe Terme wirken fast arithmetisch, dann entstehen Lücken, dann unregelmäßige Cluster ohne einfache geschlossene Form. Studierende begegnen der Folge in der freizeitlichen Zahlentheorie, Programmierwettbewerbe fordern die ersten n Terme oder die n-te Ulam-Zahl, und Forschungsnotizen untersuchen weiterhin ihre Dichte. Diese Fähigkeit nimmt eine positive ganze Zahl n entgegen und liefert das geordnete Präfix der Länge n, den letzten Term und eine kurze Formelzeichenkette, die die Definition erneut formuliert.

Wie die Ulam-Folge definiert ist und warum eindeutige Summen zählen

Stanisław Ulam definierte die Folge so, dass die ersten beiden Terme eins und zwei sind und jeder spätere Term die kleinste ganze Zahl streng größer als der vorherige ist, die genau eine Darstellung als Summe zweier verschiedener früherer Glieder zulässt.

Nach dieser Regel ist drei gleich eins plus zwei (eindeutig), vier gleich eins plus drei (eindeutig; zwei plus zwei ist unzulässig, weil die Summanden verschieden sein müssen), fünf gleich sowohl eins plus vier als auch zwei plus drei (zwei Wege, daher ausgelassen), sechs gleich nur zwei plus vier unter den Paaren früherer Terme, und die Folge setzt sich mit acht, elf, dreizehn, sechzehn, achtzehn und so weiter fort.

Der Eindeutigkeitsfilter trennt Ulam-Zahlen von der Menge aller Summen früherer Paare: Viele Kandidaten haben zwei oder mehr Darstellungen und werden abgelehnt, auch wenn sie das aktuelle Maximum übersteigen. Es gibt keine bekannte einfache Formel für den n-ten Term, daher durchläuft eine verlässliche Berechnung Kandidaten aufwärts, zählt ungeordnete Paare aus den bereits akzeptierten Termen und akzeptiert den ersten Kandidaten mit Paarzählung genau eins. Dieses Verfahren ist vollständig deterministisch: Dasselbe n liefert stets dieselbe geordnete Liste, ohne Zufallskeime, Uhren, Gleitkomma-Drift oder Netzwerkanrufe.

Wenn Sie nur den n-ten Wert brauchen, lesen Sie das Feld last der Antwort; wenn Sie die gesamte Historie für eine Vorlesungsfolie oder einen Wettbewerbskorrektor brauchen, verwenden Sie das Array sequence unverändert.

Wofür die Ulam-Folge nützlich ist

Zahlentheorie-Kurse und Clubs für freizeitliche Mathematik nutzen einen Ulam-Folgen-Rechner, damit Lernende ein vertrauenswürdiges Präfix erzeugen, ohne Paarsummen jedes Kandidaten von Hand zu zählen. Autoren von Programmierwettbewerben und LMS-Bewerter brauchen ein deterministisches Orakel, das jede Liste als falsch markiert, die fünf oder sieben unter den frühen Termen enthält, und das n kleiner als eins ablehnt statt eine leere Erfolgsantwort zu liefern, die ein fehlerhafter Bewerter als korrekt behandeln könnte.

Forschungsnotizbücher, die Lücken, Dichtevermutungen oder Vergleiche mit verwandten additiven Basen untersuchen, profitieren von einer gemeinsamen Referenzimplementierung statt den Eindeutigkeits-Summenzyklus in jeder Sprache neu zu schreiben. Produktdemos und Interviewfragen zu additiven Basen können eine kurze Tabelle neben Fibonacci- oder Sylvester-Wachstum zeigen, ohne eine geschlossene Form vorzutäuschen. Halten Sie n im veröffentlichten Limit, verankern Sie das Array sequence in Tests, und Sie erhalten reproduzierbare Ulam-Präfixe für Hausaufgaben, CMS-Plugins und Edge-Worker ohne eigene symbolische Mathematik-Infrastruktur.

Wenn Sie später nur den n-ten Term unter anderer Indexierung, modulare ulamähnliche Folgen oder Eindeutigkeitszählungen für beliebige Basen brauchen, behandeln Sie diese als getrennte Suchabsichten statt diese Landing zu überladen.

Unterrichts- und Hausaufgabenprüfungen

Lassen Sie Studierende die ersten n Ulam-Zahlen anfordern und prüfen, dass jeder Term nach zwei eine eindeutige Summe zweier früherer Terme hat, und fangen Sie häufige Fehler wie das Einschließen von fünf oder sieben ab.

Forschungsnotizbücher und Lückenplots

Ziehen Sie exakte führende Terme in Skripte, die Lücken, Dichte oder additive Basen untersuchen, ohne die Suche nach eindeutiger Summe jedes Mal neu zu implementieren.

Was ist die Ulam-Folge?

Sie beginnt mit 1 und 2. Jeder spätere Term ist die kleinste ganze Zahl größer als der vorherige, die sich als Summe zweier verschiedener früherer Terme auf genau eine Weise schreiben lässt.

Was liefert dieser Rechner für ein gegebenes n?

Die ersten n Ulam-Zahlen in sequence, den n-ten Term in last, das zurückgegebene n und eine kurze Formelzeichenkette.

Was geschieht, wenn n unter eins liegt?

Die Folgenlänge muss mindestens 1 sein; null und negative n werden nicht in Standardwerte umgeschrieben.

Warum ist 5 keine Ulam-Zahl?

Fünf ist sowohl 1+4 als auch 2+3, hat also zwei Darstellungen als Summe früherer Terme und wird von der Regel der eindeutigen Summe ausgelassen.

Wie lauten die ersten zehn Ulam-Zahlen?

Es sind 1, 2, 3, 4, 6, 8, 11, 13, 16 und 18. Zahlen wie 5 oder 7 fallen weg, weil sie sich auf mehr als eine Art aus zwei früheren Gliedern bilden lassen.

Warum ist 4 eine Ulam-Zahl, obwohl 2 + 2 = 4 ist?

Weil die beiden Summanden verschieden sein müssen. 2 + 2 zählt daher nicht, und 4 lässt sich nur als 1 + 3 schreiben. Diese eine Darstellung genügt, damit 4 aufgenommen wird.

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/ulam-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/ulam-sequence \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":10}'
{
  "n": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.ulam_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.

min_n1
max_n500
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.

Anfragen mit n unter eins scheitern mit invalid_input statt eine leere oder verschobene Folge zu erfinden. Der kostenlose Browserpfad und die bezahlte API teilen ein einziges reines deterministisches Modul, sodass Unterrichtsdemos und automatisierte Pipelines nie darüber streiten, ob fünf oder sieben in der Liste stehen.

Eingabevertrag, Antwortform und Fehlerverhalten

Fehlgeschlagene Validierung wird nicht berechnet. Senden Sie per POST einen JSON-Körper mit einem einzigen erforderlichen Ganzzahlfeld n, der Anzahl der gewünschten führenden Ulam-Terme. Die Aliase count, length und terms werden mit derselben Bedeutung akzeptiert. Der Wert muss eine ganze Zahl von eins bis fünfhundert einschließlich sein; numerische Zeichenketten, die exakte Ganzzahlen sind, sind erlaubt, aber Dezimalzahlen, nichtnumerische Token, fehlende Felder und leere Zeichenketten scheitern mit invalid_input und benennen das Problem. Wenn n fünfhundert überschreitet, wird die Anfrage abgelehnt, damit die Worst-Case-Latenz für ein kostenloses Browser-Tool und einen schlanken Worker-Pfad geeignet bleibt. Bei Erfolg enthält der Körper das normalisierte n, sequence als aufsteigendes Array gewöhnlicher JSON-Zahlen (sicher für jedes unterstützte n, weil Ulam-Terme in diesem Bereich näherungsweise linear mit dem Index wachsen), last gleich sequence[n-1], und formula, die die klassische Definition zur Anzeige neben der Antwort erneut formuliert. Beispielprüfungen: n gleich eins liefert Folge eins und last eins; n gleich zwei liefert eins dann zwei; n gleich zehn liefert eins, zwei, drei, vier, sechs, acht, elf, dreizehn, sechzehn, achtzehn mit last achtzehn; n gleich null oder negatives n liefert invalid_input.

Wo eine Ulam-Folgen-API ihren Nutzen wirklich beweist

Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Token und ohne ausgehendes Netzwerk, und fehlgeschlagene Validierung wird nicht berechnet.

Wettbewerbs-Fixtures und Auto-Bewertung

Erzeugen Sie deterministische Ulam-Präfixe für Programmieraufgaben und bewerten Sie Abgaben gegen ein vertrauenswürdiges Orakel, das n unter eins ablehnt.

Was kostet der Ulam-Folgen-Rechner?

Das Browser-Tool ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →