Radice digitale
9875 diventa 29, poi 11, poi 2: la sua radice digitale è 2, raggiunta in 3 passaggi. Inserisca qualsiasi intero non negativo, anche fino a 1000 cifre, e veda la radice, il numero di passaggi e ogni somma. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- N
- 9875
- Radice digitale
- 2
- Persistenza additiva
- 3
La radice digitale di un intero non negativo è l’unica cifra che si ottiene sostituendo ripetutamente il numero con la somma delle sue cifre decimali finché non resta una sola cifra. Quel processo definisce anche la persistenza additiva: il conteggio dei passi di somma di cifre necessari per arrivare a una sola cifra. Entrambe le quantità compaiono nelle regole di divisibilità, nell’intuizione dei checksum, nella teoria ricreativa dei numeri e negli esercizi di congruenza modulo nove. Questo calcolatore prende un intero non negativo, esegue l’algoritmo iterativo di somma di cifre in modo deterministico, restituisce la radice digitale e il conteggio di persistenza, e elenca ogni passo intermedio così Lei può verificare il percorso a mano.
Cosa significano radice digitale e persistenza additiva
Parta da qualsiasi intero non negativo scritto in base dieci. Sommi le sue cifre per produrre un nuovo intero non negativo strettamente minore ogni volta che l’originale ha più di una cifra. Ripeta finché il risultato è una sola cifra da zero a nove.
Quella cifra finale è la radice digitale. Il numero di volte in cui ha eseguito una somma completa di cifre è la persistenza additiva. Ad esempio, novemilaottocentosettantacinque diventa ventinove, poi undici, poi due: la radice digitale è due e la persistenza additiva è tre.
Lo zero è già una sola cifra, quindi la sua radice digitale è zero e la sua persistenza è zero. Gli input a una cifra non richiedono passi. Una ragione profonda della stabilità del processo è l’aritmetica modulare: per ogni n positivo la radice digitale è uguale a n modulo nove, tranne che i multipli di nove si mappano su nove anziché su zero, mentre lo zero stesso si mappa su zero.
Quella congruenza spiega i classici test di divisibilità per tre e per nove ed è il motivo per cui due numeri con la stessa radice digitale condividono la stessa classe di resto modulo nove. La persistenza additiva è una misura di complessità separata: quante iterazioni serve alla mappa di somma di cifre prima di stabilizzarsi.
Lunghe stringhe di nove richiedono più passi di cifre piccole e sparse, il che rende la persistenza un controesempio didattico utile quando si assume che ogni funzione sulle cifre si comporti come una sola riduzione modulare.
Come questo calcolatore valuta la somma ripetuta di cifre
L’implementazione prima valida che n sia presente, finito, intero e non negativo. Poi normalizza il valore a una stringa canonica di cifre senza zeri iniziali ingannevoli. Finché la stringa corrente ha più di un carattere, il motore somma i suoi codici di cifra, registra un passo con il valore precedente e la nuova somma di cifre, e prosegue da quella somma scritta in decimale.
Quando resta una sola cifra, quella cifra è la radice digitale e il conteggio dei passi è la persistenza additiva. In modo indipendente, una forma chiusa modulare calcolata dalle cifre originali conferma la stessa radice, così una discrepanza emergerebbe come errore interno di coerenza anziché come risposta sbagliata silenziosa.
Uso pratico, limiti, prezzi e consegna
Usi lo strumento del browser quando vuole una radice digitale immediata studiando la divisibilità, controllando un problema di gara o spiegando la congruenza modulo nove senza installare un sistema di algebra computazionale. Sono accettati interi non negativi, comprese stringhe lunghe di cifre fino a mille cifre, così esempi didattici e demo di checksum non sono costretti ad approssimazioni in virgola mobile. I risultati sono pienamente deterministici: lo stesso n produce sempre la stessa radice digitale, la stessa persistenza additiva e lo stesso elenco ordinato di passi intermedi.
Non c’è modello linguistico, né servizio aritmetico esterno, né casualità, quindi la capacità è sicura da fissare in test automatici e notebook riproducibili.
Casi d'uso
Verifica di compiti e gare
Studenti e correttori possono confermare radici digitali e persistenza additiva per interi non negativi arbitrari e ispezionare ogni somma intermedia senza un CAS locale.
Insegnamento di divisibilità e aritmetica modulare
Materiali che introducono la congruenza modulo nove possono mostrare la radice digitale accanto al percorso iterativo per collegare somme di cifre e residui.
Domande frequenti
Cosa succede se n è negativo?
La radice digitale è definita qui solo per interi non negativi; i negativi sono respinti e non addebitati.
Cos’è la persistenza additiva?
La persistenza additiva è il numero di volte in cui deve sostituire un numero con la somma delle sue cifre finché non resta una sola cifra. Gli input a una cifra hanno persistenza zero.
Il calcolatore di radice digitale è gratuito?
Lo strumento del browser gira gratis sul Suo dispositivo.
La radice digitale coincide sempre con n modulo 9?
Per n positivo la radice digitale è uguale a n mod 9, tranne che i multipli di nove si mappano su nove anziché su zero. Lo zero si mappa su zero. Questo calcolatore restituisce anche i passi iterativi per verificare a mano.
Qual è la radice digitale di 9875?
È 2. Le cifre di 9875 sommano 29, quelle di 29 sommano 11 e quelle di 11 sommano 2. Sono serviti 3 passaggi, quindi la persistenza additiva è 3.
Strumenti correlati
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/numth/digital-root \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":9875}'const res = await fetch("https://api.kit.forhosting.com/numth/digital-root", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 9875
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/digital-root",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 9875
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/digital-root", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":9875}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":9875}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/digital-root", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"n": 9875
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.digital_root",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_digits | 1000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come questo calcolatore valuta la somma ripetuta di cifre
Chiami la capacità con un campo n che contiene un intero non negativo, sia come numero JSON entro l’intervallo degli interi sicuri sia come stringa di cifre decimali per valori più lunghi fino al limite di cifre pubblicato. Input negativi, non interi, n assente e stringhe che superano la lunghezza massima di cifre falliscono con invalid_input e non vengono addebitati.
Uso pratico, limiti, prezzi e consegna
Usi l’API quando uno script, un correttore di compiti o una piattaforma educativa necessita di radici digitali e conteggi di persistenza per molti valori con un contratto JSON stabile. Ogni richiesta riuscita è un elemento fatturabile a $0.002; la validazione fallita non consuma saldo. Colleghi l’endpoint a demo di teoria dei numeri, tutorial di divisibilità, pagine di matematica ricreativa o passi di pre-elaborazione di interi dove Lei si fida già dell’aritmetica esatta delle cifre più che di euristiche approssimate o calcolatori opachi a scatola nera.
Casi di integrazione
Pipeline automatizzate di teoria dei numeri
Script che classificano interi per radice digitale o misurano la persistenza additiva possono chiamare un unico endpoint deterministico con prezzo per elemento invece di incorporare loop ad hoc sulle cifre.
Domande tecniche
Come si calcola la radice digitale con questa API?
Invii un corpo JSON con il campo intero non negativo n alla capacità numth.digital_root. La risposta restituisce digital_root, additive_persistence e l’elenco ordinato dei passi di somma di cifre.