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
Im Browser ausführen – kostenlos
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.
Anwendungsfälle
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.
Häufige Fragen
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.
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/digit-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":100234001}'const res = await fetch("https://api.kit.forhosting.com/numth/digit-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 100234001
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/digit-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 100234001
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/digit-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":100234001}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":100234001}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/digit-frequency", 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": 100234001
}Beispiel-Antwort
{
"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.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
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
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.
Technische Fragen
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.