ForHosting KIT · Matematica

Contatore della frequenza delle cifre decimali

In 100234001 la cifra zero compare 4 volte, l'uno 2 volte e il due, il tre e il quattro una volta ciascuno. Inserisca qualsiasi intero non negativo e ottenga i dieci conteggi delle cifre in un ordine fisso. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto

Un istogramma di frequenza mostra quante volte ciascuna cifra decimale compare in un intero non negativo. Invece di esaminare a mano un identificatore lungo, inserisca n e riceva dieci conteggi ordinati da zero a nove. Il risultato è compatto, deterministico e pronto per codice, fogli di calcolo, lezioni o esperimenti numerici.

Come viene calcolato l’istogramma delle cifre

Il contatore crea dieci caselle, una per ogni cifra decimale da zero a nove, e le inizializza a zero. Quindi esamina l’intero una cifra alla volta. Il resto della divisione per dieci identifica la cifra più a destra; la relativa casella aumenta, la cifra viene rimossa con la divisione intera e il processo continua.

In 100234001, per esempio, lo zero compare quattro volte, l’uno due volte e due, tre e quattro una volta ciascuno. Le altre caselle restano a zero. L’istogramma restituito ha sempre esattamente dieci posizioni: l’indice zero conta gli 0 e l’indice nove conta i 9.

Questa forma fissa rende semplici confronti e aggregazioni senza ricostruire dati mancanti. Il valore zero richiede un caso preciso: la sua notazione decimale contiene una singola cifra 0, quindi il primo conteggio vale uno. Segni, separatori e caratteri di formattazione non vengono mai conteggiati come cifre.

Regole di input e contratto della risposta

Fornisca n come intero sicuro non negativo. Gli zeri iniziali non aggiungono cifre, perché l’input rappresenta un intero e non del testo: dopo la normalizzazione, 0007 è il numero 7. Sono rifiutati anche frazioni, stringhe in notazione esponenziale, virgole, spazi fra cifre, parole, campi vuoti e valori oltre l’intervallo esatto degli interi sicuri JavaScript.

In caso di successo, la risposta è un oggetto con un array histogram di dieci interi non negativi. La somma dei dieci conteggi equivale al numero di cifre decimali di n normalizzato. Ogni posizione rimane stabile anche quando la cifra non compare, evitando di ordinare chiavi, riempire assenze o interpretare valori omessi.

Uso delle frequenze nella didattica e nel software

Le tabelle di frequenza sono utili quando conta la distribuzione dei simboli decimali. Gli insegnanti possono preparare esercizi su valore posizionale, conteggi e istogrammi, mostrando una soluzione completa che include a zero le cifre assenti. Gli sviluppatori possono creare riferimenti per cicli di estrazione, confrontare identificatori tramite il multinsieme delle cifre o verificare che una trasformazione conservi i conteggi.

Gli esperimenti di teoria ricreativa dei numeri possono raggruppare interi per ripetizioni o cercare composizioni equilibrate. Il risultato può inoltre essere una piccola caratteristica numerica per analisi non legate alla sicurezza. Non è un checksum né una difesa contro manomissioni: molti interi diversi condividono lo stesso istogramma perché l’ordine viene scartato.

L’implementazione è pura, limitata e deterministica, senza rete, casualità, stato o orologio.

Insegnare le tabelle di frequenza

Trasformi un intero in dieci conteggi espliciti per lezioni su cifre decimali, conteggio e istogrammi.

Esplorare schemi decimali

Confronti distribuzioni ripetute in identificatori, sequenze o esperimenti di teoria dei numeri.

Che cosa indica ogni posizione dell’istogramma?

L’indice 0 conta gli zeri, l’indice 1 gli uno e così via fino all’indice 9, che conta i nove.

Come viene conteggiato il numero zero?

Zero è un intero di una cifra: l’istogramma vale 1 all’indice 0 e 0 in tutte le altre posizioni.

Sono incluse le cifre che non compaiono?

Sì. L’array contiene sempre dieci conteggi e una cifra assente riceve un conteggio pari a zero.

Gli zeri iniziali vengono conteggiati?

No. L’input è un intero: la normalizzazione elimina gli zeri iniziali dalla rappresentazione decimale.

Posso contare le parole di un testo con questo strumento?

No. Questo strumento conta solo le cifre decimali di un numero intero, da zero a nove. Contare quante volte compare ogni parola in un testo è un compito diverso, con un contatore apposito.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/numth/digit-frequency

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Lo zero viene considerato un numero di una cifra, i valori negativi sono rifiutati e lo stesso calcolo puro funziona nel browser e tramite API.

Regole di input e contratto della risposta

Un intero JSON è il formato normale dell’API; il calcolo condiviso dal client testuale accetta anche una semplice stringa di cifre ASCII. Gli interi negativi producono invalid_input invece di perdere il segno meno.

Uso delle frequenze nella didattica e nel software

L’uso nel browser è gratuito; le chiamate API valide costano $0.002 per elemento, mentre input negativi o errati falliscono prima del risultato.

Creare fixture per i cicli

Generi risultati attesi deterministici per software che estrae e conta le cifre di un intero.

Posso inserire un intero negativo?

No. I valori negativi sono rifiutati con invalid_input, senza contare le cifre del valore assoluto.

Quanto costa una richiesta API?

Il contatore nel browser è gratuito. Ogni richiesta API riuscita usa il prezzo base pubblicato di $0.002.

Leggi la documentazione completa del KIT →