Somma alternata delle cifre
Per 918082 la somma alternata delle cifre è 22, multiplo di 11, quindi il numero è divisibile per 11. Inserisca un intero non negativo e veda le cifre, il totale con segno e il resto. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- N
- 918.082
- Cifre
- 9, 1, 8, 0, 8, 2
- Somma alternata
- 22
- Resto modulo 11
- 0
La somma alternata delle cifre aggiunge e sottrae in successione le cifre decimali, iniziando con l'addizione della cifra più a sinistra. Il suo residuo modulo undici coincide con quello dell'intero originale, salvo un eventuale cambio di segno, e offre quindi un test compatto: il numero è divisibile per undici esattamente quando la somma alternata è un multiplo di undici. Inserisca un qualsiasi intero sicuro non negativo per ricevere le cifre, il totale alternato con segno, il residuo normalizzato da zero a dieci e l'esito diretto della divisibilità in una risposta deterministica.
Come si calcola la somma alternata delle cifre
Legga le cifre decimali da sinistra verso destra. Sommi la prima, sottragga la seconda, sommi la terza e continui cambiando segno fino a utilizzare tutte le cifre. Per 918082, il calcolo è 9 meno 1 più 8 meno 0 più 8 meno 2, con risultato 22.
Iniziando invece dalla cifra più a destra, in alcuni casi il segno si invertirebbe in base al numero di cifre, ma non cambierebbe la condizione di multiplo di undici. Questa capacità parte intenzionalmente da sinistra perché tale convenzione è semplice da spiegare e riprodurre. Lo zero è rappresentato da una sola cifra zero e ha quindi somma alternata pari a zero.
Si usa esclusivamente la normale notazione in base dieci: le cifre non includono basi opzionali, separatori, punti decimali o segni. L'elaborazione percorre al massimo sedici cifre, rendendo il calcolo esatto, rapido e deterministico.
Come interpretare il residuo e la risposta
Il totale alternato grezzo può essere negativo. Per esempio, una somma alternata di meno 2 ha residuo normalizzato 9, perché meno 2 e 9 appartengono alla stessa classe di congruenza modulo undici. Un residuo zero non significa che l'input sia zero, bensì che il totale alternato è un multiplo di undici, compresi valori come meno 22, 0, 11 o 33.
La risposta restituisce anche n dopo la validazione e l'array digits, così Lei può verificare il calcolo anziché affidarsi a un semplice sì o no.
Come usare correttamente la regola di divisibilità
La regola funziona perché dieci è congruente a meno uno modulo undici. Riducendo modulo undici, i valori posizionali decimali successivi alternano quindi tra più uno e meno uno; combinare le cifre con segni alternati conserva perciò il residuo del numero, eventualmente invertendone il segno complessivo. Questa proprietà matematica è utile nelle dimostrazioni scolastiche, nella verifica degli esercizi, nei flussi di validazione e nella soluzione di rompicapi.
È un test di divisibilità, non un checksum generico: numeri diversi condividono lo stesso residuo, quindi il risultato non dimostra l'identità, non rileva ogni errore di trascrizione e non sostituisce un hash crittografico. Inoltre non divide l'input né elenca i fattori.
Casi d'uso
Controllare la divisibilità per undici
Verifichi un intero non negativo senza divisione in colonna e riceva sia il residuo sia un esito booleano esplicito.
Verificare gli esercizi scolastici
Visualizzi le cifre ordinate e il totale con segno affinché studenti e docenti possano controllare ogni passaggio alternato.
Convalidare registri numerici
Applichi un controllo preliminare deterministico modulo undici agli identificatori negli script, mantenendo un valore intermedio spiegabile.
Domande frequenti
Che cos'è la somma alternata delle cifre?
È il risultato di addizioni e sottrazioni successive delle cifre decimali. Questo calcolatore somma la cifra a sinistra, sottrae la seguente e continua alternando i segni.
Sono accettati input negativi?
Inserisca un intero non negativo non superiore a 9007199254740991.
Come verifico se un numero è divisibile per 11?
Sommi e sottragga le cifre a turno partendo da sinistra. Per 918082 si ottiene 9 − 1 + 8 − 0 + 8 − 2, cioè 22. Il numero è divisibile per 11 esattamente quando questo totale è un multiplo di 11.
Perché la somma alternata può essere negativa?
Perché una cifra su due viene sottratta, quindi il totale può scendere sotto zero. Un totale di meno 2 dà comunque resto 9, perché entrambi appartengono alla stessa classe nella divisione per 11.
Conta partire da sinistra o da destra?
Partire da destra può invertire il segno del totale, a seconda del numero di cifre, ma non cambia mai se il risultato è un multiplo di 11. Lo strumento parte sempre da sinistra.
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/alternating-digit-sum \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":918082}'const res = await fetch("https://api.kit.forhosting.com/numth/alternating-digit-sum", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 918082
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/numth/alternating-digit-sum",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 918082
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/numth/alternating-digit-sum", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":918082}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":918082}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/numth/alternating-digit-sum", 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": 918082
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "numth.alternating_digit_sum",
"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_n | 9007199254740991 |
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 si calcola la somma alternata delle cifre
La risposta conserva l'ordine delle cifre e riporta questo valore con segno come alternating_sum.
Come interpretare il residuo e la risposta
Per agevolare i confronti successivi, residue_mod_11 lo normalizza nell'intervallo da zero a dieci. Il booleano is_divisible_by_11 è vero esattamente quando tale residuo normalizzato è zero. L'input può usare n oppure gli alias documentati number, value e integer. Il risolutore condiviso accetta stringhe numeriche contenenti solo cifre decimali e un eventuale segno più iniziale; decimali, notazione scientifica testuale, valori mancanti, booleani, numeri negativi e interi oltre l'intervallo sicuro di JavaScript producono invalid_input.
Come usare correttamente la regola di divisibilità
Usi is_divisible_by_11 quando basta una decisione semplice e conservi alternating_sum se desidera mostrare i passaggi o proseguire un ragionamento modulare. Il browser esegue lo stesso risolutore puro previsto dal contratto API. Il prezzo API è $0.002 per elemento riuscito; gli errori di validazione restituiscono un errore invece di un risultato verosimile ma errato.
Domande tecniche
Come verifica la divisibilità per undici?
Un intero è divisibile per undici esattamente quando la sua somma alternata è un multiplo di undici, indicato da residue_mod_11 uguale a zero.
La somma alternata può essere negativa?
Sì. alternating_sum mantiene il segno, mentre residue_mod_11 la converte in un valore canonico da zero a dieci.
Quanto costa il calcolo?
Il calcolatore nel browser è gratuito. Ogni elemento API completato costa $0.002; un input non valido restituisce un errore.