ForHosting KIT · Mathematik

Kaprekar-Zahl-Prüfer

45 ist eine Kaprekar-Zahl: 45 zum Quadrat ist 2025, und 20 plus 25 ergibt wieder 45. Geben Sie eine positive ganze Zahl ein, um jede Teilung ihres Quadrats zu testen und die gültige Zerlegung zu sehen, falls es eine gibt. 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
45
Erhalten Sie
Quadrat
2025
Links
20
Rechts
25

Der Kaprekar-Zahl-Prüfer beantwortet eine klassische unterhaltsame zahlentheoretische Frage: Lassen sich für eine positive Ganzzahl n die Dezimalziffern von n zum Quadrat in einen linken und einen rechten Teil aufteilen, die sich zu n selbst addieren? Geben Sie n an, und das Werkzeug liefert die exakte Dezimal-Zeichenkette des Quadrats, den gewinnenden linken und rechten Teil, wenn ein gültiger Split existiert, und ein boolesches kaprekar-Flag, das genau dann wahr ist, wenn ein solcher Split gefunden wird. Berühmte Beispiele sind fünfundvierzig (fünfundvierzig zum Quadrat ist zweitausendfünfundzwanzig, und zwanzig plus fünfundzwanzig ergibt fünfundvierzig) und zweihundertsiebenundneunzig (achtundachtzigtausendzweihundertneun teilt sich als achtundachtzig plus zweihundertneun auf). Die Engine nutzt deterministische BigInt-Arithmetik und einen erschöpfenden Scan der Splitpunkte, sodass das Ergebnis frei von Gleitkomma-Drift und bei jedem Lauf identisch ist. Sie ruft niemals das Netzwerk auf, erzeugt niemals Zufälligkeit und hängt niemals von der Uhr ab.

Was eine Kaprekar-Zahl ist und was die Antwort enthält

Eine positive Ganzzahl n ist eine Kaprekar-Zahl, wenn die Dezimaldarstellung von n zum Quadrat in zwei zusammenhängende Teile geteilt werden kann — einen linken und einen rechten Teil —, sodass sich diese beiden Ganzzahlen exakt zu n summieren. Der rechte Teil darf als Ziffernkette mit Nullen beginnen, darf aber nicht vollständig null sein; diese Regel weist korrekt Zahlen wie hundert zurück, deren Quadrat zehntausend ist und nur „funktioniert“, wenn eine rein null-haltige rechte Hälfte erlaubt wäre.

Nach langjähriger Konvention ist die Zahl eins eine Kaprekar-Zahl: eins zum Quadrat ist eins, gelesen als null plus eins. Neun ist eine Kaprekar-Zahl, weil einundachtzig sich als acht plus eins aufteilt. Fünfundvierzig und fünfundfünfzig sind die bekanntesten zweistelligen Beispiele; neunundneunzig, zweihundertsiebenundneunzig und siebenhundertdrei erscheinen in jeder Standardliste.

Zehn ist zusammengesetzt und positiv, aber keine Kaprekar-Zahl: hundert lässt sich nicht in nicht null-haltige rechte Teile aufteilen, die sich zu zehn summieren. Dieser Prüfer liefert das geparste n, die exakte Quadrat-Zeichenkette, left und right, wenn ein gültiger Split existiert (andernfalls null), und kaprekar gleich wahr genau dann, wenn ein gültiger Split gefunden wurde. Nicht-Kaprekar-positive Ganzzahlen sind gültige erfolgreiche Antworten mit kaprekar false; sie sind keine Fehler.

Wenn Sie nur das Quadrat einer Ganzzahl ohne den Kaprekar-Split-Test benötigen, quadrieren Sie sie selbst; diese Seite beantwortet die Kaprekar-Zahl-Frage mit beiden Teilen des gewinnenden Splits, wenn einer existiert.

Wie Eingaben gelesen werden und wie der Quadrat-Split exakt bleibt

Optionale führende Pluszeichen sind für positive Werte erlaubt; eingebettete Leerzeichen, Hex-Präfixe und Exponentialnotation werden zurückgewiesen, damit eine fehlerhafte Zelle nicht zu einem falschen Flag wird. Negative Ganzzahlen und null werden zurückgewiesen, da dieser Prüfer Kaprekar-Zahlen für positive Ganzzahlen ab eins definiert. Die Engine bleibt für die Eingabe innerhalb sicherer JavaScript-Ganzzahlen, was für Schulaufgaben, Programmierwettbewerbe und die meisten angewandten Prüfungen bei moderat großem n mehr als ausreicht.

Der Algorithmus durchläuft dann jeden Split-Index von eins bis zum letzten Ziffernindex exklusiv: Für jeden Index liest er left als das Ganzzahlpräfix und right als das Ganzzahlsuffix, überspringt Suffixe, die vollständig aus Nullen bestehen, und akzeptiert das erste Paar, dessen Summe n entspricht. Es gibt keinen Gleitkomma-Schritt, der eine Beinahe-Übereinstimmung zu einer falschen Kaprekar-Behauptung runden könnte.

Wo Kaprekar-Prüfungen bei Studium, Forschungsdemos und Code Anwendung finden

Studierende begegnen Kaprekar-Zahlen, wenn sie unterhaltsame Zahlentheorie, ziffernbasierte Eigenschaften und Kuriositäten erkunden, die nach D. R. Kaprekar benannt sind, zusammen mit Kaprekars Konstante sechstausendeinhundertvierundsiebzig aus seiner Routine für vierstellige Umordnungen. Lehrkräfte können Lösungsschlüssel für Arbeitsblätter erzeugen, ohne undurchsichtigen Taschenrechner-Apps zu vertrauen, die den Quadrat-und-Split-Schritt verbergen.

Entwickler nutzen denselben Vertrag, um Beispieldaten für zahlentheoretische Bibliotheken zu validieren, um Property-Tests auf zufälligen Ganzzahlgeneratoren zu gaten, oder um vorab zu prüfen, dass ein Startwert in der Kaprekar-Klasse liegt, bevor ein Demonstrationsschritt folgt. Wettbewerbspraxis braucht oft eine schnelle Offline-Quelle für Kaprekar-Antworten, damit Lösungen ohne das Herunterladen von OEIS-Tabellen geprüft werden können. Kombinieren Sie ihn mit einem Smith-Zahl-Prüfer, wenn Sie Ziffernsummen von Primfaktoren benötigen, mit einem Prüfer für abundante Zahlen, wenn Sie eine Teilersummen-Klassifizierung benötigen, und mit Primfaktorzerlegung, wenn Sie Primpotenzen statt Quadrat-Splits benötigen.

Klassifizierung für Hausaufgaben und Wettbewerbe

Entscheiden Sie, ob positive Ganzzahlen Kaprekar-Zahlen sind, für Arbeitsblätter und Wettbewerbsprüfungen, indem Sie die Quadrat-Split-Summe prüfen, ohne von Hand lange Multiplikationen durchzuführen.

Quadrat-Split-Kuriositäten lehren

Zeigen Sie Studierenden, wie sich die Ziffern von n zum Quadrat zu n neu zusammensetzen, während sie n live im Browser kostenlos ändern.

Was kostet der Kaprekar-Zahl-Prüfer?

Er ist auf dieser Seite kostenlos in Ihrem Browser.

Was passiert, wenn n unter 1 liegt?

Kaprekar-Zahlen sind hier nur für positive Ganzzahlen n ≥ 1 definiert.

Wie wird der Kaprekar-Test berechnet?

Quadrieren Sie n mit exakter BigInt-Arithmetik und versuchen Sie dann jeden Dezimal-Split des Quadrats in linken und rechten Teil. Akzeptieren Sie den ersten Split, bei dem der rechte Teil nicht vollständig aus Nullen besteht und left + right gleich n ist. Die Zahl 1 ist per Konvention eine Kaprekar-Zahl (0 + 1).

Ist der Algorithmus zufällig?

Nein. Er nutzt deterministisches BigInt-Quadrieren und einen erschöpfenden Split-Scan. Dasselbe n ergibt immer dasselbe Quadrat, dieselben Teile und dasselbe kaprekar-Flag.

Ist 100 eine Kaprekar-Zahl?

Nein. Obwohl 100² = 10000 und 100 + 00 = 100 ist, ist der rechte Teil vollständig null, was nicht erlaubt ist. Der Prüfer liefert korrekt kaprekar false.

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/kaprekar-number

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

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.

Nutzen Sie sie kostenlos im Browser für Hausaufgaben, Wettbewerbsvorbereitung und OEIS-artige Erkundung, oder rufen Sie die API für $0.002 pro erfolgreicher Anfrage auf, wenn Sie Klassifizierungs-Pipelines, Bewertungsskripte oder Lehr-Demos automatisieren, die reproduzierbare Kaprekar-Antworten benötigen.

Was eine Kaprekar-Zahl ist und was die Antwort enthält

Fehlende Felder, Nicht-Ganzzahlen, Brüche, wissenschaftliche Notation, Werte außerhalb des sicheren Ganzzahlbereichs und jedes n unter eins schlagen mit invalid_input und einer klaren Meldung fehl.

Wie Eingaben gelesen werden und wie der Quadrat-Split exakt bleibt

Das bevorzugte Feld ist n als JSON-Ganzzahl, aber Dezimal-Zeichenketten und die Aliase number oder value werden akzeptiert, sodass Formulare, Tabellenkalkulationen und Query-Strings einen einzigen Vertrag wiederverwenden können. Intern wird das Quadrat mit BigInt berechnet, sodass selbst wenn n sich der sicheren Ganzzahl-Obergrenze nähert, die Dezimalziffern von n zum Quadrat exakt bleiben und niemals IEEE-Doubles durchlaufen.

Wo Kaprekar-Prüfungen bei Studium, Forschungsdemos und Code Anwendung finden

Auf dieser Seite läuft die Berechnung vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, eine fehlgeschlagene Validierung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Aufteilung — freie interaktive Erkundung und eine kostenpflichtige, identische API — entspricht dem übrigen Tier-A-Katalog von KIT und erlaubt den Übergang von einer Unterrichts-Demo zu einer automatisierten Pipeline, ohne das mathematische Ergebnis zu verändern.

Deterministische Test-Fixtures

Erzeugen Sie reproduzierbare Kaprekar- und Nicht-Kaprekar-Fälle für Unit-Tests, Property-Checks und CI-Assertions ohne statische OEIS-Dumps einzubetten.

Vollständige KIT-Dokumentation lesen →