Neunerprobe
Die Neunerprobe prüft eine Summe oder ein Produkt in Sekunden: Ein behauptetes Ergebnis von 579 lässt modulo 9 den Rest 3, genau wie die kombinierten Reste 6 und 6 der Summanden, also besteht es. Eine Abweichung beweist den Fehler. 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
- Operanden
- 123, 456
- Behauptetes Ergebnis
- 579
- Operation
- Sum
- Reste der Operanden
- 6, 6
- Kombinierter Rest
- 3
- Rest des behaupteten Ergebnisses
- 3
- Prüfung
- casting_out_nines
Die Neunerprobe ist eine klassische arithmetische Kontrolle, die die Kongruenz modulo neun nutzt, um Fehler bei Addition und Multiplikation zu finden, ohne jede Ziffer von Hand neu zu berechnen. Mit zwei oder mehr ganzzahligen Operanden, einem behaupteten Ergebnis und einem Operationskennzeichen reduziert diese Fähigkeit jede Zahl auf ihre Restklasse modulo neun, kombiniert diese Reste so wie die ursprüngliche Operation und vergleicht das Ergebnis mit dem Rest der Behauptung. Wenn beide Seiten nicht übereinstimmen, ist die behauptete Antwort mit Sicherheit falsch. Wenn sie übereinstimmen, ist die Behauptung nur mit modularer Arithmetik verträglich: eine Ziffernvertauschung oder ein Fehler um ein Vielfaches von neun kann sich noch verbergen.
Was die Neunerprobe bedeutet und warum modulo 9 funktioniert
Jede ganze Zahl ist kongruent zur Summe ihrer Dezimalziffern modulo neun, weil zehn kongruent zu eins modulo neun ist und höhere Zehnerpotenzen genauso zusammenfallen. Die wiederholte Ziffernsumme bis zu einer einzelnen Ziffer ergibt die digitale Wurzel, die dem Rest modulo neun entspricht, außer dass Vielfache von neun auf neun statt null abgebildet werden, wenn die Zahl ungleich null ist. Die Neunerprobe nutzt diese Kongruenz als arithmetische Prüfsumme.
Wenn Sie mehrere Zahlen addieren, muss der Rest der wahren Summe der Summe der Reste der Summanden entsprechen, wiederum modulo neun. Wenn Sie multiplizieren, muss der Rest des wahren Produkts dem Produkt der Reste der Faktoren entsprechen, ebenfalls modulo neun. Eine Abweichung ist entscheidend: keine korrekte Summe kann den kombinierten Operandenresten widersprechen.
Übereinstimmung ist nicht entscheidend: Sie können noch um neun, achtzehn oder jedes Vielfache von neun danebenliegen oder Ziffern tauschen, die die Ziffernsumme erhalten, und die modulare Prüfung wird dennoch bestehen. Genau diese Grenze ist der Grund, warum Lehrbücher die Neunerprobe als schnellen Filter und nicht als vollständigen Beweis darstellen. Dieser Endpunkt liefert beide Reste und ein boolesches passes, damit Lernende den modularen Vergleich ausdrücklich sehen statt nur zu hören, dass die Neunen gestrichen wurden.
Reste werden im abgeschlossenen Bereich von null bis acht gemeldet, damit vorzeichenbehaftete ganze Zahlen und null eine einheitliche Darstellung haben; der mathematische Inhalt entspricht dem klassischen Abwerfen über Ziffernsummen.
Anwendungsfälle
Modulare-Arithmetik-Demos im Unterricht
Zeigen Sie Schülerinnen und Schülern Live-Erfolge und -Fehler für Summen- und Produktbehauptungen beim Unterrichten von Ziffernsummen, Digitalwurzeln und Kongruenz modulo neun.
Antwortfilter für Hausaufgaben und Wettbewerbe
Lehnen Sie offensichtlich falsche Additionen oder Multiplikationen ab, die die Neunerprobe nicht bestehen, bevor Sie Zeit in eine volle Neubewertung investieren.
Leichte Buchungs- und Inventarprüfungen
Filtern Sie Mehrfachoperand-Summen und -Produkte mit einer deterministischen Mod-9-Prüfung in Skripten, die ein günstiges Konsistenzgatter brauchen.
Häufige Fragen
Wie prüfe ich eine Summe mit der Neunerprobe?
Die Antwort vergleicht die Summe der Reste modulo 9 mit dem behaupteten Rest und setzt passes entsprechend.
Wie prüfe ich ein Produkt?
Reste werden modulo 9 multipliziert und mit dem behaupteten Rest verglichen.
Was geschieht, wenn ich weniger als zwei Operanden sende?
Die Neunerprobe für ein behauptetes Mehrfachoperand-Ergebnis verlangt mindestens zwei Operanden.
Beweist eine bestandene Prüfung, dass die Antwort korrekt ist?
Nein. Übereinstimmung zeigt nur Konsistenz modulo 9. Fehler um ein Vielfaches von neun oder Ziffernvertauschungen, die den Rest erhalten, können noch bestehen. Ein Scheitern beweist, dass die Behauptung falsch ist.
Warum funktioniert die Neunerprobe?
Weil 10 beim Teilen durch 9 den Rest 1 lässt, hat jede ganze Zahl modulo 9 denselben Rest wie ihre Quersumme. Die Reste der Summanden oder Faktoren müssen sich deshalb zum Rest des richtigen Ergebnisses zusammensetzen.
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/casting-out-nines \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"operands":[123,456],"claimed":579,"operation":"sum"}'const res = await fetch("https://api.kit.forhosting.com/numth/casting-out-nines", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"operands": [
123,
456
],
"claimed": 579,
"operation": "sum"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/casting-out-nines",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"operands": [
123,
456
],
"claimed": 579,
"operation": "sum"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/casting-out-nines", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"operands":[123,456],"claimed":579,"operation":"sum"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"operands":[123,456],"claimed":579,"operation":"sum"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/casting-out-nines", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"operands": [
123,
456
],
"claimed": 579,
"operation": "sum"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.casting_out_nines",
"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.
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
Die Engine ist rein und deterministisch, läuft kostenlos im Browser für Unterrichtsdemos und kostet $0.002 pro erfolgreichem API-Element, wenn Sie dieselbe Prüfung aus Skripten, Bewertern oder Hausaufgabenhilfen brauchen.
Eingabevertrag, Antwortform und Fehlerfälle
Dieselben Operanden mit claimed fünfhundertachtundsiebzig scheitern, weil fünfhundertachtundsiebzig kongruent zu zwei modulo neun ist. Ein Produktbeispiel ist sieben mal acht als sechsundfünfzig behauptet: die Reste sieben und acht multiplizieren sich zu zwei modulo neun und passen zu sechsundfünfzig. Weniger als zwei Operanden scheitert immer vor jeder modularen Arbeit, gemäß dem veröffentlichten Vertrag, dass Mehrfachoperand-Prüfungen mindestens ein Paar brauchen. Senden Sie ein JSON-Objekt mit drei Pflichtbestandteilen. Das Feld operands ist ein Array aus mindestens zwei endlichen sicheren ganzen Zahlen; weniger als zwei Operanden scheitert mit invalid_input, weil die Neunerprobe eine mehrstellige Behauptung prüfen muss. Das Feld claimed ist das ganzzahlige Ergebnis, das Sie für diese Operanden behaupten. Das Feld operation ist die Enum sum oder product, damit die Engine weiß, ob Reste addiert oder multipliziert werden sollen. Alias numbers, values und terms werden für die Operandenliste akzeptiert; result und total für die Behauptung; op und mode für die Operation. Nicht-Ganzzahlen, fehlende Felder, leere Arrays, Einzelelement-Arrays und Werte außerhalb des sicheren Integerbereichs scheitern mit invalid_input und werden nicht berechnet. Bei Erfolg spiegelt die Antwort operation, operands und claimed wider, listet dann operand_residues, combined_residue, claimed_residue, ein boolesches passes, die feste Prüfetikette casting_out_nines und eine kurze note, die erklärt, ob Übereinstimmung nur Konsistenz zeigt oder Abweichung den Fehler beweist. Beispiel: Operanden einhundertdreiundzwanzig und vierhundertsechsundfünfzig mit claimed fünfhundertneunundsiebzig und operation sum ergeben die Reste sechs und sechs, kombinierten Rest drei, behaupteten Rest drei und passes true.
Wo eine Neunerprobe-API echten Nutzen stiftet
Klassen, die Teilbarkeitsregeln und modulare Arithmetik unterrichten, nutzen die Neunerprobe als erste praktische Prüfsumme, die Schülerinnen und Schüler von Hand anwenden können; ein automatisiertes Orakel lässt Tutoren Live-Fehler zeigen, wenn eine um eins verschobene Antwort modulo neun widerspricht. Wettbewerbstrainer und Hausaufgabenplattformen können Kandidatenantworten vor einer vollen Neubewertung vorfiltern und viele Additions- und Multiplikationsfehler günstig abfangen. Kombinieren Sie sie mit einem Digitalwurzel-Rechner, wenn Sie nur den Rest einer einzelnen Zahl brauchen, und mit vollständigen Arithmetikwerkzeugen, wenn Sie die exakte Summe oder das exakte Produkt statt einer modularen Konsistenzprüfung brauchen. Ingenieurnotizbücher, die Buchungssummen oder Inventarmultiplikationen prüfen, wollen manchmal einen leichten modularen Filter vor einer schwereren Abstimmung; diese Fähigkeit bleibt bei sicheren Ganzzahlen und liefert eine stabile JSON-Form für Tests. Weil die Implementierung Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Token und ohne ausgehendes Netz, und fehlgeschlagene Validierung wird nicht berechnet.
Technische Fragen
Was kostet die Neunerprobe-Prüfung?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorab bezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Element; ungültige Eingaben werden nicht berechnet.