Aliquotfolge-Rechner
Ab 12 läuft die Aliquotfolge über 12, 16, 15, 9, 4, 3, 1, 0 und endet nach 7 Schritten bei null. Geben Sie Startzahl und Schrittlimit ein und sehen Sie jedes Glied und den Grund für das Ende. 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
- Start
- 12
- Schrittgrenze
- 10
- Abgeschlossene Schritte
- 7
- Abbruchgrund
- zero
- Startindex des Zyklus
- -1
- Sichere Schranke
- 1.000.000.000.000
Eine Aliquotfolge beginnt mit einer positiven ganzen Zahl und ersetzt jeden aktuellen Wert durch die Summe seiner positiven echten Teiler. Dieser Rechner führt die Iteration deterministisch aus, gibt alle erreichten Werte aus und stoppt beim ausgeschöpften Schrittlimit, bei null oder bei einer Wiederholung. Eine feste Sicherheitsgrenze schützt vor unerwartet großen Zwischenwerten und ermöglicht reproduzierbare Ergebnisse für Experimente, Unterricht und Prüfabläufe.
So entsteht eine Aliquotfolge
Eine Aliquotfolge beginnt mit einer positiven ganzen Zahl. In jedem Schritt wird das aktuelle Glied durch die Summe seiner echten Teiler ersetzt, also aller positiven Teiler, die kleiner als die Zahl selbst sind. Die echten Teiler von 12 sind 1, 2, 3, 4 und 6, das nächste Glied ist also 16. Die echten Teiler von 16 sind 1, 2, 4 und 8, daraus folgt 15. So geht es weiter über 9, 4, 3 und 1 bis zur Null. Die Startzahl steht immer an erster Stelle, und das Limit zählt die Übergänge, nicht die angezeigten Werte: Bei einem Limit von 10 sehen Sie höchstens 11 Einträge.
Wann die Folge endet und worauf Sie achten sollten
Die Rechnung hält aus drei Gründen an. Erreicht die Folge null, ist sie zu Ende, denn die Zahl 1 hat keine echten Teiler. Taucht ein Wert erneut auf, liegt ein Zyklus vor; vollkommene Zahlen wie 6 wiederholen sich sofort. Andernfalls endet sie, wenn Ihr Schrittlimit verbraucht ist. Ein häufiger Fehler beim Nachrechnen von Hand ist, die Zahl selbst zu ihren Teilern zu zählen. Ein anderer ist, die Startzahl als ersten Schritt mitzuzählen. Jedes Glied muss außerdem unter einer Billion bleiben; ein größerer Wert wird nie gerundet oder gekürzt, sondern die Rechnung bricht mit einem Hinweis ab.
Startwert wählen und Übergänge verstehen
Der Startwert steht immer an erster Stelle. Jeder Übergang ersetzt den letzten Wert durch seine Aliquotsumme, also die Summe aller positiven Teiler, die kleiner als die Zahl selbst sind. Die echten Teiler von 12 lauten etwa 1, 2, 3, 4 und 6; daraus folgt 16.
Bei 16 sind es 1, 2, 4 und 8, weshalb anschließend 15 entsteht. Das Limit zählt Übergänge statt angezeigter Werte: Zehn Schritte liefern höchstens elf Folgenglieder. Eine Abbruchbedingung kann die Liste verkürzen.
Diese Festlegung macht den Rechenaufwand eindeutig und erleichtert Vergleiche mit Handrechnungen, Aufgaben oder anderer Software.
Große Werte sicher und reproduzierbar behandeln
Der Startwert darf die veröffentlichte Sicherheitsgrenze von einer Billion nicht überschreiten. Auch jeder erzeugte Wert wird vor der Aufnahme geprüft. Überschreitet eine zwischenzeitliche Aliquotsumme diese Grenze, liefert die Anfrage einen Fehler wegen ungültiger Eingabe und nennt den betroffenen Übergang.
Der Rechner kürzt und rundet nicht und ersetzt keine Werte unbemerkt, denn dadurch würde die Folge mathematisch falsch. Die Summen entstehen durch deterministische Ganzzahlfaktorisierung und die multiplikative Teilersummenformel. Beginnen Sie bei unbekannten Startwerten mit wenigen Schritten und erhöhen Sie das Limit erst bei handhabbaren Werten.
Anwendungsfälle
Zahlentheoretisches Verhalten untersuchen
Verfolgen Sie echte Teilersummen und erkennen Sie, ob eine Zahl null erreicht, zyklisch wird oder weiterläuft.
Lehraufgaben kontrollieren
Vergleichen Sie Folgen aus Unterricht oder Lehrbuch mit einer deterministischen Liste samt Übergangszahl.
Mathematiksoftware testen
Nutzen Sie die begrenzte, stabile Ausgabe als Referenz für andere Implementierungen oder Datenabläufe.
Häufige Fragen
Was ist eine Aliquotfolge?
Bei ihr ist jedes neue Glied die Summe der positiven echten Teiler des vorherigen Glieds.
Zählt der Startwert zum Schrittlimit?
Nein. Gezählt werden Übergänge; zehn Schritte zeigen höchstens elf Glieder einschließlich des Starts.
Warum kann die Folge vor dem Limit enden?
Sie stoppt bei null oder einem bereits gesehenen Wert, weil danach nur null oder zyklische Wiederholungen folgen.
Was geschieht bei einem zu großen Wert?
Die Anfrage endet mit einem Fehler wegen ungültiger Eingabe statt mit einer unvollständigen oder unsicheren Folge.
Was passiert, wenn ich mit einer vollkommenen Zahl beginne?
Die Folge kreist sofort, weil eine vollkommene Zahl gleich der Summe ihrer echten Teiler ist. Ab 6 erhalten Sie 6 und erneut 6, und das Ergebnis wird als Zyklus markiert, der zum ersten Glied zurückführt.
Welches Schrittlimit sollte ich wählen?
Beginnen Sie bei einer unbekannten Startzahl mit einem kleinen Limit zwischen 1 und 100 Schritten und erhöhen Sie es, solange die Glieder überschaubar bleiben. Die Folge kann auch früher von selbst enden.
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/numth/aliquot-sequence \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"start":12,"step_limit":10}'const res = await fetch("https://api.kit.forhosting.com/numth/aliquot-sequence", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"start": 12,
"step_limit": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/aliquot-sequence",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"start": 12,
"step_limit": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/aliquot-sequence", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"start":12,"step_limit":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"start":12,"step_limit":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/aliquot-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
{
"start": 12,
"step_limit": 10
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.aliquot_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
max_term | 1000000000000 |
max_steps | 100 |
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
Startwert wählen und Übergänge verstehen
Geben Sie unter start eine positive ganze Zahl ein und wählen Sie für step_limit einen Wert von 1 bis 100. In der API können n, number oder value den Start und steps das Limit angeben.
Abbruch- und Zyklusangaben auswerten
Eine vollkommene Zahl bildet daher sofort eine Schleife: Mit 6 entsteht 6, 6 und der Index null. Die Erkennung spart überflüssige Wiederholungen und erhält zugleich genug Angaben, um den periodischen Abschnitt zu rekonstruieren. Das Ergebnis enthält die vollständige berechnete Folge, die tatsächlich ausgeführten Übergänge und eine Abbruchbezeichnung. step_limit bedeutet, dass alle angeforderten Schritte abgeschlossen wurden. zero zeigt das Erreichen von null an, häufig nach 1, da 1 keine positiven echten Teiler besitzt. cycle besagt, dass der neu berechnete Wert bereits vorkam. Der wiederholte Wert bleibt als letztes Folgenglied sichtbar; cycle_start_index verweist auf seine frühere, ab null gezählte Position. Ohne Zyklus hat cycle_start_index den Wert -1.
Große Werte sicher und reproduzierbar behandeln
Netzwerk, Zufall, aktuelle Uhrzeit und gespeicherter Zustand spielen keine Rolle; gleiche Eingaben liefern im Browser und über die API gleiche Ergebnisse. Der API-Preis beträgt $0.002 je Anfrage; die Grenzen beschränken den Aufwand.
Technische Fragen
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Dieselbe deterministische Logik läuft auch im Browser.