Palindromzahl prüfen
Prüfen Sie, ob eine Zahl in einer Basis von 2 bis 36 vorwärts wie rückwärts gleich lautet: 121 ist im Zehnersystem ein Palindrom, 5 im Zweiersystem, wo sie Eins-Null-Eins geschrieben wird. Sie sehen die Ziffern und ihre Umkehrung. 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
- 121
- Basis
- 10
- Umgekehrt
- 121
- Ziffern
- 1, 2, 1
- Umgekehrte Ziffern
- 1, 2, 1
Eine Palindromzahl liest sich vorwärts und rückwärts gleich, sobald Sie sie in einer gewählten Zahlbasis schreiben. In Basis zehn sind das vertraute Werte wie einhunderteinundzwanzig oder siebentausendsiebenhundertsiebenundsiebzig; in Basis zwei symmetrische Bitfolgen, etwa fünf als eins-null-eins. Dieser Prüfer zerlegt den Absolutwert einer ganzen Zahl in Ziffern in jeder Basis von zwei bis sechsunddreißig, kehrt diese Folge um, baut die ganze Zahl aus den umgekehrten Ziffern neu auf und meldet, ob der ursprüngliche nichtnegative Wert ein Palindrom ist. Basen unter zwei werden als ungültig abgelehnt. Der Ablauf ist reine Arithmetik: keine Modelle, kein Netz und vollständig deterministische Ausgabe, die Sie in Tests fixieren können.
Was eine Palindromzahl in Basis b ist und wie die Ziffernumkehr funktioniert
Schreiben Sie eine nichtnegative ganze Zahl in Stellenwertschreibweise mit fester Basis b größer oder gleich zwei. Jede Ziffer ist ein Rest bei wiederholter Division durch b, geordnet von der höchstwertigen zur niederwertigsten. Die Zahl ist in dieser Basis ein Palindrom, wenn die Ziffernliste ihrer eigenen Umkehrung gleicht: die erste Ziffer der letzten, die zweite der vorletzten, und so weiter.
Null ist in jeder gültigen Basis ein einstelliger Palindrom. Mehrstellige Beispiele sind einhunderteinundzwanzig in Basis zehn und die binäre Folge eins-null-eins für fünf. Umkehren ist auf den ganzen Zahlen nicht immer bijektiv: abschließende Nullen des Originals werden nach dem Umdrehen zu führenden Nullen und verschwinden bei der Rekonstruktion des Werts, sodass hundert in Basis zehn zu eins wird, nicht zu hundert, und daher kein Palindrom ist.
Negative ganze Zahlen tragen ein führendes Minuszeichen, das keine Ziffer ist; dieser Prüfer kennzeichnet einen negativen Wert nie als Palindrom, selbst wenn die Ziffern des Absolutwerts spiegeln. Die Definition hängt nur von Ganzzahldivision und Rest ab und ist daher für jedes akzeptierte n und jede Basis exakt ohne Gleitkomma-Rundung. Verwandte Unterrichtsthemen sind Ziffernsummen, digitale Wurzeln und Basisumrechnungsübungen; die Palindromeigenschaft verlangt speziell die Symmetrie der geschriebenen Form, nicht eine Aggregation der Ziffern.
Weil die Ziffernanzahl wie der Logarithmus des Absolutwerts wächst, endet das Verfahren stets nach einer kurzen begrenzten Schleife und eignet sich ideal für automatisierte Prüfungen, Interview-Aufwärmungen und Lehrdemos, in denen Lernende sowohl die Ziffernentwicklung als auch die umgekehrte Rekonstruktion zeigen müssen.
Praktische Nutzung, Grenzen, Preise und Lieferkanäle
Nutzen Sie das Browser-Werkzeug, wenn Sie beim Studium der Basisumrechnung, bei der Vorbereitung einer Programmier-Interviewaufgabe oder beim Prüfen einer Wettbewerbsantwort ein sofortiges Palindrom-Urteil wollen, ohne ein Computer-Algebra-System zu installieren. Akzeptierte Basen laufen von zwei bis sechsunddreißig, sodass gängige Prüfungen in binär, oktal, dezimal und hexadezimal in einem Endpunkt bleiben, und Absolutwerte von n sind begrenzt, damit Unterrichtsbeispiele in gewöhnlichen Zahlenbereichen exakt bleiben. Ergebnisse hängen nie von Uhren, Zufalls-Seeds oder entfernten Arithmetikdiensten ab.
Verdrahten Sie den Endpunkt in Interview-Übungs-Apps, freizeitmathematische Seiten, Pipelines zur Klassifikation ganzer Zahlen oder Lehr-Dashboards, wo Sie bereits exakte Ziffernarithmetik undurchsichtigen Blackbox-Rechnern vorziehen.
Anwendungsfälle
Prüfungen für Interviews und Wettbewerbe
Kandidaten und Bewerter können die Base-b-Palindrom-Klassifikation für beliebige ganze Zahlen prüfen und beide Ziffernarrays sowie den umgekehrten Wert einsehen, ohne eine lokale Schleife zu schreiben.
Basisumrechnungs-Demos im Unterricht
Lehrkräfte können zeigen, wie dieselbe ganze Zahl binär, dezimal oder hexadezimal aussieht und ob ihre Ziffernfolge symmetrisch ist — mit jeder Zwischenziffer sichtbar für die Diskussion.
Automatisierte Pipelines zur Klassifikation ganzer Zahlen
Skripte, die ganze Zahlen in einer oder mehreren Basen als Palindrome markieren, können einen einzelnen deterministischen, pro Element bepreisten Endpunkt aufrufen, statt ad-hoc-Umkehrlogik einzubetten.
Häufige Fragen
Was geschieht, wenn die Basis unter 2 liegt?
Stellenwertbasen müssen mindestens 2 sein; Werte unter 2 werden abgelehnt und nicht berechnet.
Gelten negative Zahlen als Palindrome?
Der umgekehrte Ziffernwert von |n| wird dennoch zurückgegeben.
Sind die Ergebnisse deterministisch?
Es gibt kein Modell, keinen Netzaufruf und keine Zufälligkeit im Pfad.
Warum ist 100 kein Palindrom?
Umgekehrt lauten die Ziffern Null-Null-Eins, und führende Nullen fallen beim Zurückbilden der Zahl weg, also ist die Umkehrung von 100 gleich 1. Da 1 nicht 100 ist, liegt kein Palindrom vor.
Ist 5 im Binärsystem ein Palindrom?
Ja. Im Zweiersystem wird 5 als Eins-Null-Eins geschrieben, und das liest sich in beide Richtungen gleich. Dieselbe Zahl kann also in einer Basis ein Palindrom sein und in einer anderen nicht.
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/palindrome-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":121,"base":10}'const res = await fetch("https://api.kit.forhosting.com/numth/palindrome-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 121,
"base": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/palindrome-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 121,
"base": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/palindrome-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":121,"base":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":121,"base":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/palindrome-number", 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": 121,
"base": 10
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.palindrome_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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_abs_n | 1000000000000 |
max_base | 36 |
min_base | 2 |
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
Wie dieser Prüfer Palindrome bewertet und den umgekehrten Wert liefert
Rufen Sie die Fähigkeit mit den ganzzahligen Feldern n und base auf. Die Implementierung prüft, dass beide vorhanden, endlich und ganzzahlig sind; dass der Absolutwert von n im veröffentlichten Maximum bleibt; und dass base zwischen zwei und sechsunddreißig einschließlich liegt. Bei gültiger Eingabe nimmt die Engine den Absolutwert von n, expandiert ihn in ein höchstwertig-zuerst-Ziffernarray in der gewählten Basis, kopiert und kehrt dieses Array um und wandelt die umgekehrten Ziffern in eine nichtnegative ganze Zahl namens reversed um. Liegt base unter zwei, schlägt die Anfrage sofort mit invalid_input fehl und wird nicht berechnet. Das boolesche is_palindrome ist nur wahr, wenn n nichtnegativ ist und das ursprüngliche Ziffernarray elementweise dem umgekehrten Array gleicht; sonst ist es falsch. Die Antwort spiegelt auch n und base und enthält sowohl digits als auch reversed_digits, damit Sie die Expansion prüfen können, ohne die Basisumrechnung neu zu implementieren. Fehlende Felder, Nicht-Ganzzahlen, Basen außerhalb des Bereichs und Absolutwerte über dem Limit erscheinen als invalid_input mit klarer Meldung. Dieselbe reine Funktion speist das kostenlose Browser-Werkzeug und den API-Pfad, sodass ein goldenes Beispiel auf dem Server mit der Arithmetik übereinstimmt, die ein Besucher lokal ausführt — ohne Netzwerkrunde und ohne Sprachmodell.
Praktische Nutzung, Grenzen, Preise und Lieferkanäle
Nutzen Sie die API, wenn ein Skript, ein Hausaufgabenprüfer oder eine Bildungsplattform stabiles JSON für viele Werte mit festem Vertrag braucht. Jede erfolgreiche Anfrage ist ein abrechenbares Element zu $0.002; fehlgeschlagene Validierung verbraucht keine Abbuchung vom Prepaid-Prepaid-Saldo. Die Lieferung funktioniert über Webformular, Aufgaben-API, SDK-Clients und andere KIT-Kanäle, ohne den mathematischen Vertrag zu ändern.
Technische Fragen
Wie prüfe ich eine Palindromzahl mit dieser API?
Senden Sie einen JSON-Körper mit den ganzzahligen Feldern n und base an die Fähigkeit numth.palindrome_number. Die Antwort liefert is_palindrome, reversed, digits und reversed_digits.
Ist der Palindromzahl-Prüfer kostenlos?
Das Browser-Werkzeug läuft kostenlos auf Ihrem Gerät. API-Aufrufe nutzen vorab bezahltes KIT-Prepaid-Saldo zu $0.002 pro erfolgreichem Element; Validierungsfehler werden nicht berechnet.