ForHosting KIT · Mathematik

Ziffernhäufigkeit zählen

In 100234001 kommt die Ziffer null 4-mal vor, die Eins 2-mal und die Zwei, Drei und Vier je einmal. Geben Sie eine nichtnegative ganze Zahl ein und erhalten Sie alle zehn Ziffernzählungen in fester Reihenfolge. 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

Eine Ziffernhäufigkeit zeigt, wie oft jede Dezimalziffer in einer nicht negativen Ganzzahl vorkommt. Statt eine lange Kennung oder einen Testwert von Hand zu prüfen, geben Sie n ein und erhalten zehn geordnete Zähler von null bis neun. Das Ergebnis ist kompakt, deterministisch und für Programme, Tabellen, Unterricht oder Zahlenexperimente geeignet.

So wird die Häufigkeit der Dezimalziffern berechnet

Der Zähler legt zehn Felder für die Dezimalziffern null bis neun an und setzt jedes Feld zunächst auf null. Danach wird die Ganzzahl Ziffer für Ziffer untersucht. Der Rest einer Division durch zehn bestimmt die rechte Ziffer; das zugehörige Feld wird erhöht, die Ziffer durch Ganzzahldivision entfernt und der Vorgang wiederholt.

Bei 100234001 kommt die Null viermal, die Eins zweimal und die Zwei, Drei und Vier jeweils einmal vor. Alle anderen Felder bleiben null. Das zurückgegebene Histogramm besitzt immer genau zehn Positionen: Index null zählt die 0 und Index neun die 9.

Diese feste Form erleichtert Vergleiche und Zusammenfassungen, weil fehlende Ziffern nicht ergänzt werden müssen. Für den Wert null gilt ausdrücklich: Seine Dezimalschreibweise enthält eine einzelne 0, daher steht im ersten Feld eine Eins. Vorzeichen, Trennzeichen und Formatierungszeichen gelten nicht als Ziffern.

Eingaberegeln und Format der Antwort

Übergeben Sie n als nicht negative sichere Ganzzahl. Führende Nullen erzeugen keine zusätzlichen Ziffern, denn die Eingabe stellt eine Zahl und keinen Text dar: Nach der Normalisierung ist 0007 die Zahl 7. Brüche, Exponentialschreibweise als Zeichenfolge, Kommas, Zwischenräume, Wörter, leere Felder und Werte außerhalb des exakt darstellbaren JavaScript-Bereichs werden ebenfalls abgelehnt.

Bei Erfolg enthält die Antwort ein Objekt mit dem Array histogram aus zehn nicht negativen Ganzzahlen. Deren Summe entspricht der Zahl der Dezimalstellen des normalisierten n. Jede Position bleibt auch dann erhalten, wenn die betreffende Ziffer nicht vorkommt.

Sie müssen daher weder Schlüssel sortieren noch ausgelassene Nullwerte ergänzen oder deuten.

Häufigkeiten in Unterricht und Software nutzen

Häufigkeitstabellen helfen überall, wo die Verteilung von Dezimalzeichen wichtig ist. Lehrkräfte können Aufgaben zu Stellenwerten, Zähltabellen und Histogrammen erstellen und eine vollständige Lösung mit sichtbaren Nullwerten zeigen. Entwicklerinnen und Entwickler können Referenzwerte für Schleifen zur Ziffernzerlegung erzeugen, Kennungen anhand ihrer Ziffernvielfachmenge vergleichen oder prüfen, ob eine Umformung die Häufigkeiten erhält.

In der unterhaltsamen Zahlentheorie lassen sich Ganzzahlen nach Wiederholungen gruppieren oder ausgewogene Zusammensetzungen suchen. Das Ergebnis kann außerdem als kleines numerisches Merkmal in ausdrücklich nicht sicherheitsrelevanten Analysen dienen. Es ist weder Prüfsumme noch Manipulationsschutz: Viele verschiedene Zahlen besitzen dasselbe Histogramm, weil die Reihenfolge absichtlich entfällt.

Die Implementierung ist rein, begrenzt und deterministisch; sie nutzt weder Netzwerk noch Zufall, Zustand oder Uhr. Die Browsernutzung ist kostenlos.

Häufigkeitstabellen vermitteln

Wandeln Sie eine Ganzzahl in zehn eindeutige Zähler für Unterricht zu Dezimalziffern, Zählung und Histogrammen um.

Testdaten für Schleifen erstellen

Erzeugen Sie deterministische Sollwerte für Software, die die Ziffern einer Ganzzahl zerlegt und zählt.

Dezimalmuster untersuchen

Vergleichen Sie wiederholte Ziffernverteilungen in Kennungen, Folgen oder zahlentheoretischen Experimenten.

Wie wird die Zahl null gezählt?

Null ist eine einstellige Ganzzahl. Ihr Histogramm enthält an Index 0 eine 1 und sonst nur 0.

Sind nicht vorkommende Ziffern enthalten?

Ja. Das Array enthält stets zehn Zähler; eine fehlende Ziffer erhält den Wert null.

Werden führende Nullen mitgezählt?

Nein. Die Eingabe ist eine Ganzzahl, daher entfernt die Normalisierung führende Nullen aus der Dezimaldarstellung.

Was bedeutet jede Position im Ergebnis?

Die zehn Positionen stehen fest für die Ziffern null bis neun. Die erste Zahl sagt, wie oft die Null vorkommt, die zweite, wie oft die Eins vorkommt, und so weiter bis zur Neun.

Werden Ziffern ohne Vorkommen angezeigt?

Ja. Auch eine Ziffer, die gar nicht vorkommt, erscheint mit dem Wert null an ihrer festen Position. So hat das Ergebnis immer zehn Einträge und lässt sich leicht vergleichen.

Kann ich damit Wörter in einem Text zählen?

Nein. Dieses Werkzeug zählt nur die Dezimalziffern einer einzelnen ganzen Zahl, von null bis neun. Wie oft Wörter in einem Text vorkommen, ist eine andere Aufgabe mit einem eigenen Zähler.

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/digit-frequency

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

Null wird als einstellige Zahl behandelt, negative Werte werden abgelehnt und dieselbe reine Berechnung läuft im Browser und über die API.

Eingaberegeln und Format der Antwort

Für die API ist eine JSON-Ganzzahl üblich; die gemeinsame Berechnung des Textclients akzeptiert außerdem eine einfache Zeichenfolge aus ASCII-Ziffern. Negative Ganzzahlen führen zu invalid_input, anstatt das Minuszeichen stillschweigend zu entfernen.

Häufigkeiten in Unterricht und Software nutzen

Gültige API-Aufrufe kosten $0.002 je Element; negative oder fehlerhafte Eingaben scheitern vor der Ausgabe.

Was bedeutet jede Position im Histogramm?

Index 0 zählt Nullen, Index 1 Einsen; dieses Schema reicht bis Index 9, der die Neunen zählt.

Kann ich eine negative Ganzzahl eingeben?

Nein. Negative Werte werden mit invalid_input abgelehnt; ihr Betrag wird nicht ausgewertet.

Was kostet eine API-Anfrage?

Der Zähler im Browser ist kostenlos. Jede erfolgreiche API-Anfrage nutzt den veröffentlichten Grundpreis von $0.002.

Vollständige KIT-Dokumentation lesen →