ForHosting KIT · Mathematik

Extravagante Zahlen prüfen

Die 4 ist extravagant, denn ihre Zerlegung 2² braucht zwei Ziffern, die 4 selbst nur eine. Geben Sie eine ganze Zahl ab 2 ein und sehen Sie beide Ziffernzahlen nebeneinander samt Urteil: extravagant, äquidigital oder sparsam. 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
4
Erhalten Sie
Ziffern von n
1
Ziffern der Faktorisierung
2
Faktorisierung
2^2
Klassifizierung
extravagant

Eine extravagante Zahl (in der Unterhaltungsmathematik auch verschwenderische Zahl genannt) ist eine natürliche Zahl n, deren Schreibweise der Primfaktorzerlegung streng mehr Dezimalziffern verwendet als die Dezimaldarstellung von n selbst. Gezählt werden nur die Ziffern der Primzahlen und der Exponenten größer als eins; Multiplikationszeichen und Caret-Zeichen werden ignoriert. Beispielsweise faktorisiert sich vier als zwei zum Quadrat: Die Zerlegung nutzt zwei Ziffern, vier selbst eine, also ist vier extravagant. Sechs faktorisiert sich als zwei mal drei: zwei Ziffern gegen eine bei sechs, ebenfalls extravagant. Zehn faktorisiert sich als zwei mal fünf: zwei Ziffern wie bei zehn, also ist zehn equidigital und nicht extravagant. Dieser Prüfer akzeptiert eine ganze Zahl n mindestens zwei, faktorisiert sie durch deterministische Probedivision, zählt beide Ziffernsummen und liefert ein boolesches Flag extravagant zusammen mit der vollständigen Klassifikation, den Faktoren und einer kompakten Faktorisierungszeichenkette. Die Engine ruft nie das Netz auf, nutzt nie Zufall und hängt nie von der Uhr ab, sodass dasselbe n stets dieselbe Antwort liefert.

Was extravagante Zahlen sind und was die Antwort enthält

Zahlentheoretiker teilen positive ganze Zahlen in drei Zifferneffizienz-Klassen ein, indem sie die Dezimalänge von n mit der Gesamtzahl der Ziffern vergleichen, die erscheinen, wenn die Primfaktorzerlegung von n in der üblichen kompakten Form geschrieben wird. Zählen Sie jede Ziffer jedes Primfaktors. Wenn eine Primzahl zu einer Potenz größer als eins erscheint, zählen Sie auch jede Ziffer dieses Exponenten; Exponent eins wird im geschriebenen Produkt weggelassen und trägt daher null Ziffern bei.

Symbole wie Multiplikationspunkte und Caret-Zeichen zählen nicht. Ist die Ziffernsumme der Zerlegung größer als die Ziffernlänge von n, ist die Zahl extravagant (verschwenderisch). Sind die Summen gleich, ist sie equidigital.

Ist die Zerlegung kürzer, ist sie ökonomisch. Klassische extravagante Beispiele: vier (zwei zum Quadrat: zwei Ziffern gegen eine), sechs (zwei mal drei: zwei gegen eine), acht (zwei hoch drei: zwei gegen eine), neun (drei zum Quadrat: zwei gegen eine) und zwölf (zwei zum Quadrat mal drei: drei gegen zwei). Equidigitale Beispiele: jede Primzahl (die Zerlegung ist die Primzahl selbst) und zehn (zwei mal fünf: zwei gegen zwei).

Ökonomische Beispiele treten auf, sobald Zahlen groß genug werden, dass ein kurzes Primpotenzprodukt mehr Magnitude als Ziffernlänge bündelt. Nicht-extravagante Ganzzahlen sind erfolgreiche Antworten mit extravagant false; sie sind keine Fehler. Wenn Sie nur die Primpotenzen einer Ganzzahl ohne den Zifferneffizienz-Vergleich brauchen, nutzen Sie ein eigenes Primfaktorisierungs-Werkzeug; diese Seite beantwortet die Frage zur extravaganten Zahl mit beiden Ziffernzählungen nebeneinander.

Wie Eingaben gelesen werden und wie Ziffernzählungen exakt bleiben

Optionale führende Pluszeichen sind für positive Werte erlaubt; eingebettete Leerzeichen, Hex-Präfixe und Exponentialnotation werden abgelehnt, damit eine schlechte Zelle nicht zum falschen Flag wird. Negative Ganzzahlen und Werte unter zwei werden abgelehnt, weil die extravagante Klassifikation hier auf Ganzzahlen ab zwei definiert ist, passend zum Bereich der Primfaktorisierung. Die Engine bleibt innerhalb sicherer JavaScript-Ganzzahlen, mehr als genug für Unterrichtsaufgaben, Programmierwettbewerbe und die meisten angewandten Prüfungen auf mäßig großen n.

Intern wird die Zahl durch Probedivision faktorisiert: Faktoren von zwei entfernen, dann ungerade Kandidaten bis zur Quadratwurzel des verbleibenden Kofaktors durchlaufen und mit jeder Restprimzahl größer als eins abschließen. Ziffernzählungen nutzen wiederholte Division durch zehn auf nichtnegativen Werten, sodass kein Gleitkommaschritt eine nahe Grenze zu einer falschen extravaganten Behauptung runden kann. Für jede Primpotenz p zur e addiert die Zerlegungs-Ziffernsumme die Dezimalänge von p und, wenn e größer als eins ist, auch die Dezimalänge von e.

Die Länge von n ist derselbe Ziffernweg, angewandt auf n.

Wo extravagante Prüfungen in Studium, Forschungsdemos und Code passen

Lernende begegnen extravaganten, equidigitalen und ökonomischen Zahlen beim Erkunden der Unterhaltungszahlentheorie neben Smith-Zahlen, vollkommenen und Harshad-Zahlen. Lehrkräfte können Antwortschlüssel für Arbeitsblätter erzeugen, ohne undurchsichtigen Taschenrechnern zu vertrauen, die verbergen, wie Exponenten in die Ziffernsumme eingehen. Entwickler nutzen denselben Vertrag, um Beispieldaten für zahlentheoretische Bibliotheken zu validieren, Property-Tests an Zufallsgeneratoren zu begrenzen oder vorzuprüfen, dass ein Seed in der extravaganten Klasse liegt, bevor ein Demonstrationsschritt folgt.

Wettbewerbspraxis braucht oft eine schnelle Offline-Quelle extravaganter Antworten, damit Lösungen geprüft werden können, ohne OEIS-Tabellen für verschwenderische Zahlen herunterzuladen. Kombinieren Sie es mit Primfaktorisierung, wenn Sie nur die Primpotenzen brauchen, mit einem Smith-Zahlen-Prüfer, wenn Sie Ziffernsummen-Gleichheit statt Ziffernanzahl-Vergleich brauchen, und mit einem abundanten-Zahlen-Prüfer, wenn Sie eine Klassifikation nach Teilersumme statt Faktorisierungslänge brauchen.

Klassifikation für Hausaufgaben und Wettbewerbe

Entscheiden Sie, ob Ganzzahlen extravagant, equidigital oder ökonomisch sind, indem Sie die Ziffernlänge der Zerlegung mit der von n vergleichen — ohne manuelles Faktorisieren.

Zifferneffizienz-Kuriositäten unterrichten

Zeigen Sie Lernenden, wie die Primpotenz-Schreibweise mehr Ziffern als n nutzen kann, während sie n live im Browser kostenlos ändern.

Was kostet der Prüfer für extravagante Zahlen?

Er ist auf dieser Seite in Ihrem Browser kostenlos.

Was passiert, wenn n unter 2 liegt?

Extravagante Zahlen sind hier für ganze Zahlen n ≥ 2 definiert, wo Primfaktorzerlegung im üblichen Sinne sinnvoll ist.

Wie werden die Ziffern der Zerlegung gezählt?

Faktorisieren Sie n in Primzahlen. Addieren Sie die Dezimalziffernzahl jeder Primzahl. Ist ein Exponent größer als eins, addieren Sie auch die Ziffernzahl dieses Exponenten. Multiplikation und Caret werden nicht gezählt.

Ist der Algorithmus zufällig?

Nein. Er nutzt deterministische Probedivision und exakte Ziffernzählungen. Dasselbe n liefert stets dieselben Faktoren, Ziffernsummen und das Flag extravagant.

Worin unterscheidet er sich von einem Smith-Zahlen-Prüfer?

Ein Smith-Prüfer vergleicht Ziffernsummen von n und seiner Primfaktoren mit Multiplizität. Dieses Werkzeug vergleicht Ziffernlängen: ob die Primfaktorzerlegung mehr Ziffern nutzt als n selbst.

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

Was extravagante Zahlen sind und was die Antwort enthält

Dieser Endpunkt liefert stets das geparste n, n_digits, factorization_digits, die aufsteigende Liste von Primpotenz-Paaren als base und exponent, eine kompakte Faktorisierungszeichenkette mit Mittelpunkt-Trennern, das boolesche extravagant nur dann true, wenn factorization_digits n_digits übersteigt, und classification als extravagant, equidigital oder economical. Werte unter zwei, Nicht-Ganzzahlen, Brüche, wissenschaftliche Notation und Werte außerhalb des sicheren Ganzzahlbereichs scheitern mit invalid_input und einer klaren Meldung.

Wie Eingaben gelesen werden und wie Ziffernzählungen exakt bleiben

Das bevorzugte Feld ist n als JSON-Ganzzahl, aber Dezimalzeichenketten und die Aliase number oder value werden akzeptiert, damit Formulare, Tabellenkalkulationen und Query-Strings einen Vertrag teilen.

Wo extravagante Prüfungen in Studium, Forschungsdemos und Code passen

Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Validierung wird nicht berechnet und nach der Antwort wird nichts gespeichert. Diese Aufteilung — kostenlose interaktive Erkundung und eine preisgleiche, identische API — entspricht dem restlichen KIT-Katalog der Stufe A und lässt Sie von einer Unterrichtsdemo zu einer automatisierten Pipeline wechseln, ohne das mathematische Ergebnis zu ändern.

Deterministische Test-Fixtures

Erzeugen Sie reproduzierbare extravagante und nicht-extravagante Stichproben für Unit-Tests, Property-Checks und CI-Assertionen ohne statische OEIS-Dumps einzubetten.

Vollständige KIT-Dokumentation lesen →