ForHosting KIT · Mathematik

Pandigital-Prüfer

Prüfen Sie, ob eine Zahl jede Ziffer ihrer Basis genau einmal enthält: 1023456789 ist im Zehnersystem pandigital, eine Zahl nur aus den Ziffern 1 bis 9 dagegen nicht, weil die 0 fehlt. Das Ergebnis nennt vorhandene und fehlende Ziffern, für Basen von 2 bis 36. 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
1.023.456.789
Zahlenbasis
10
Erhalten Sie
Ziffernanzahl
10

Eine pandigitale Zahl in einer gegebenen Basis verwendet jede Ziffer dieser Basis genau einmal — ohne Lücken und ohne Duplikate. In Basis zehn bedeutet das, dass die zehn Symbole null bis neun jeweils einmal vorkommen; in Basis zwei die Bits null und eins; in Basis sechzehn muss jeder Wert von null bis fünfzehn genau einmal in der Stellenwertentwicklung erscheinen. Diese Fähigkeit wandelt eine nichtnegative Ganzzahl in Ziffern in den Basen zwei bis sechsunddreißig um, scheitert strikt, wenn eine Ziffer sich wiederholt, und liefert sonst die geordnete Ziffernliste, welche Symbole vorhanden sind, welche fehlen und ein klares boolesches Ergebnis für die vollständige pandigitale Form. Studierende, Wettbewerbsautoren und Rätsellöser erhalten einen deterministischen Prüfpfad ohne Computeralgebra-Software oder undurchsichtige Bibliotheken.

Was eine pandigitale Zahl ausmacht

Eine Zahl ist in einer Basis pandigital, wenn ihre Schreibweise jede Ziffer dieser Basis genau einmal enthält, ohne Lücke und ohne Wiederholung. Im Zehnersystem müssen also die Ziffern 0 bis 9 je einmal vorkommen, wie bei 1023456789. Der Prüfer schreibt Ihre Zahl in der gewählten Basis von 2 bis 36, standardmäßig 10, und vergleicht die vorkommenden Ziffern mit dem vollständigen Satz. Er zeigt die Ziffern der Reihe nach und dazu, welche vorhanden sind und welche fehlen.

Typische Stolperfallen

Die häufigste Verwechslung betrifft die Null: Eine Zahl, die jede Ziffer von 1 bis 9 enthält, ist im Zehnersystem aber nicht pandigital, weil die 0 fehlt. Eine führende Null gibt es in der Stellenschreibweise nicht, deshalb steht die 0 bei bekannten zehnstelligen Beispielen immer an einer späteren Stelle. Auch Wiederholungen scheitern: Im Zweiersystem wird 2 als 10 geschrieben und ist pandigital, 3 dagegen als 11, weil die 1 doppelt vorkommt. Nützlich ist das für Rätsel, Unterricht zur Stellenschreibweise und Wettbewerbsaufgaben.

Was pandigital in einer gewählten Basis bedeutet

Schreiben Sie eine nichtnegative Ganzzahl n in Basis b und betrachten Sie die Multimenge ihrer Ziffern. Die vollständige Symbolmenge dieser Basis ist null, eins, zwei bis b minus eins. Die Zahl ist vollständig pandigital, wenn diese Multimenge genau einmal mit der vollständigen Menge übereinstimmt: jede geforderte Ziffer erscheint, keine fehlt und keine erscheint zweimal.

Klassische Beispiele in Basis zehn umfassen eine Milliarde dreiundzwanzig Millionen vierhundertsechsundfünfzigtausendsiebenhundertneunundachtzig, deren Dezimalschreibweise eins-null-zwei-drei-vier-fünf-sechs-sieben-acht-neun ist und daher jede Dezimalziffer einmal enthält. In Basis zwei schreibt sich die Ganzzahl zwei als eins-null und ist pandigital; die Drei schreibt sich als eins-eins und wird abgelehnt, weil die Ziffer eins sich wiederholt. Die Definition ist fest und deterministisch: es gibt kein Sampling, keine Zufälligkeit, keine approximative Gleitkommaarithmetik und keine locale-abhängige Zahlenformatierung.

Führende Nullen erscheinen nie in der Stellenwertentwicklung einer positiven Ganzzahl, daher muss null eine nicht führende Stelle belegen, wenn die vollständige Menge einschließlich null gefordert ist — deshalb beginnen viele berühmte zehnstellige Pandigitale mit einer von null verschiedenen Ziffer und setzen null irgendwo nach der ersten Position.

Validatoren für Programmierwettbewerbe und Project Euler

Bestätigen Sie Kandidatenlösungen für klassische pandigitale Probleme, ohne Basiskonversion und Duplikaterkennung in jedem Sprach-Harness neu zu implementieren.

Lehrdemos von Stellenwert-Ziffernmengen

Projizieren Sie present- und missing-Arrays im Unterricht, damit Lernende sehen, welche Basissymbole vorkommen, welche fehlen und warum Wiederholungen den Vertrag verletzen.

Was ist eine pandigitale Zahl?

In Basis b eine nichtnegative Ganzzahl, deren Ziffern jedes Symbol 0 bis b−1 genau einmal nutzen. In Basis 10 bedeutet das, dass jede Ziffer 0–9 einmal vorkommt.

Erfordert dieses Werkzeug die Null in Basis 10?

Ja. Die vollständige pandigitale Form braucht hier die komplette Menge 0..base−1.

Welche Basen werden unterstützt?

Ganzzahlen von 2 bis 36. Die Standardbasis ist 10.

Warum ist eine Zahl nur aus den Ziffern 1 bis 9 nicht pandigital?

Im Zehnersystem muss jede Ziffer von 0 bis 9 einmal vorkommen, und eine solche Zahl hat keine 0. Das Ergebnis nennt die 0 als fehlende Ziffer, also ist die Zahl nicht vollständig pandigital.

Ist 1023456789 eine pandigitale Zahl?

Ja, im Zehnersystem. Ihre Schreibweise enthält jede Ziffer von 0 bis 9 genau einmal, ohne Lücke und ohne Doppelung, und die 0 steht nicht vorn, sondern an zweiter Stelle.

Wie sieht das im Zweiersystem aus?

Dort müssen die Ziffern 0 und 1 je einmal vorkommen. Die Zahl 2 wird als 10 geschrieben und ist pandigital, die Zahl 3 dagegen als 11 und scheitert, weil die 1 doppelt vorkommt.

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/pandigital-checker

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

max_n999999999999999
min_base2
max_base36
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.

Was pandigital in einer gewählten Basis bedeutet

Eine neunstellige Zeichenkette wie eins zwei drei vier fünf sechs sieben acht neun ist für viele Rätsel interessant, aber hier nicht vollständig basis-zehn-pandigital, weil null fehlt — die Antwort listet missing als Ein-Element-Array mit null und setzt is_pandigital auf false. Der Endpoint erfindet nie eine teilweise Ziffernliste; jeder Beitrag ist ein ganzzahliger Rest unter sukzessiver Division durch die Basis.

Wie Sie die API aufrufen und was zurückkommt

Nutzen Sie es in Hausaufgaben-Pipelines, Programmierwettbewerbs-Validatoren, Prüfern im Stil von Project Euler, Interview-Vorbereitungs-Sandkästen oder jedem Workflow, der ein reproduzierbares pandigitales Urteil braucht, ohne spezialisierte Zahlentheorie-Pakete auf jeder Maschine zu installieren. Senden Sie einen JSON-Körper mit dem Pflichtfeld n — einer ganzen Zahl mindestens null und höchstens neunhundertneunundneunzig Billionen neunhundertneunundneunzig Milliarden neunhundertneunundneunzig Millionen neunhundertneunundneunzig tausend neunhundertneunundneunzig, sodass jeder Wert in sicheren JavaScript-Ganzzahlen bleibt — und optionaler base, einer Ganzzahl von zwei bis sechsunddreißig mit Standard zehn. Aliase number und value werden für n akzeptiert; radix wird für base akzeptiert. Bei Erfolg enthält die Antwort n und base wie akzeptiert, digits als geordnetes Array von der höchst- zur niedrigstwertigen Stelle, digit_count, present als die sortierten eindeutigen gefundenen Ziffern, missing als die sortierte Liste der Symbole von null bis base minus eins, die nie erscheinen, und is_pandigital als booleschen Wert, der nur wahr ist, wenn missing leer ist und die Ziffernanzahl der Basis entspricht. Wenn eine Ziffer sich wiederholt, scheitert die Aufgabe mit invalid_input statt eines weichen false — der Vertrag meldet fehlende Ziffern nur für Eingaben, die jede vorkommende Ziffer höchstens einmal nutzen. Fehlgeschlagene Validierung — fehlendes n, Nicht-Ganzzahl, Bruch, Negativ, Basis außerhalb von zwei bis sechsunddreißig oder wiederholte Ziffer — liefert invalid_input und wird nie berechnet. Der Preis ist ein pauschales $0.002 pro erfolgreicher Anfrage mit Einheit item und null marginalem Stückpreis.

Praktische Tipps, Grenzen und verwandte Suchen

Wenn Sie Multipräzisionskandidaten mit Dutzenden von Ziffern brauchen, nutzen Sie einen dedizierten Big-Integer-Stack — diese leichte Parse-Fähigkeit ist für interaktive Prüfungen und lehrgroße Eingaben gebaut. Beim Unterrichten zeigen Sie beide Ergebnisse: ein vollständiges Basis-zehn-Pandigital wie eins null zwei drei vier fünf sechs sieben acht neun, einen Beinahe-Treffer, der null auslässt, einen kleinen Basis-zwei-Erfolg und eine Ablehnung wegen wiederholter Ziffer, damit Lernende den harten Fehlerpfad sehen. Geschwister-Landings der Zahlentheorie in diesem Kit zielen auf andere Absichten wie Armstrong- oder narzisstische Prüfungen, aliquotische Summen oder modulare Exponentiation; diese Seite ist speziell für Menschen, die suchen, ob eine gegebene Ganzzahl pandigital ist oder welche Basisziffern fehlen. Behandeln Sie den booleschen Wert nicht allein als Blackbox — koppeln Sie ihn beim Bewerten mit missing und digits, damit Teilpunkte oder falsche Basisannahmen leicht diagnostizierbar sind. Halten Sie n im veröffentlichten sicheren Ganzzahlbereich, damit die Basiskonversion auf dem Worker und im Browser exakt bleibt. Weil present und missing explizite Arrays sind, können Studierende die Ziffern-Multimenge von Hand nachrechnen und die API Zeile für Zeile abgleichen. Denken Sie daran, dass „1-bis-9-pandigitale“ Rätsel null absichtlich weglassen; dieses Werkzeug verlangt die vollständige Menge null bis base minus eins für is_pandigital true und meldet null in missing, wenn das die einzige Lücke ist. Fehlgeschlagene Aufgaben, die invalid_input zurückgeben, verbrauchen kein Prepaid-Guthaben, was explorative Skripte günstig hält, wenn Nutzer beim Lernen des Vertrags schlechte Werte eingeben. Basen über zehn verwenden numerische Ziffernwerte elf, zwölf usw. statt Buchstabenglyphen in der JSON-Ausgabe, was die Antwort maschinenlesbar in jeder Client-Sprache hält.

Hausaufgaben: pandigitale Antworten und fehlende Ziffern prüfen

Geben Sie Studierenden eine Ganzzahl und eine Basis; gleichen Sie ihre handschriftliche Ziffernliste, die Menge fehlender Symbole und das Ja/Nein-Label mit dem deterministischen API- oder kostenlosen Browser-Ergebnis ab.

Was passiert bei wiederholten Ziffern?

Die Aufgabe scheitert mit invalid_input. Wiederholungen werden nicht weich als is_pandigital false behandelt; der Vertrag lehnt nicht-eindeutige Ziffern-Multimengen ab.

Ist der Prüfer für pandigitale Zahlen kostenlos?

Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.

Vollständige KIT-Dokumentation lesen →