ForHosting KIT · Matematica

Addizione in colonna

Sommi due numeri interi come si fa su carta, colonna per colonna con ogni riporto in vista: 456 più 789 dà 1245, con tre riporti. I numeri fino a 10000 cifre restano esatti. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Primo testo
456
Secondo testo
789
Ottiene
Sum
1245
Numero di cifre
4
Numero di riporti
3
Numero di colonne
4

L'addizione in colonna è il metodo insegnato in ogni classe elementare: scriva due interi non negativi uno sopra l'altro, sommi ogni posto decimale a partire dalle unità e annoti un riporto di uno nella colonna successiva quando un posto totalizza dieci o più. Questa calcolatrice di addizione in colonna accetta quei due addendi come stringhe di cifre decimali, esegue quella procedura scolastica e restituisce la somma esatta come stringa più il riporto scritto in ogni colonna. I numeri nativi in virgola mobile perdono identità intera oltre i nove quadrilioni, quindi un totale di compiti a venti cifre non può fidarsi dell'operatore più di un linguaggio. La convalida fallita non viene addebitata.

Che cosa significa l'addizione in colonna e come il riporto resta esatto

L'addizione in colonna, detta anche addizione per posti o addizione con raggruppamento, è il primo algoritmo a più cifre che la maggior parte dei bambini scrive a mano. Allinei gli addendi sulle unità, poi proceda verso sinistra. In ogni colonna sommi le due cifre che vi stanno e il riporto arrivato dalla colonna a destra.

Se quel totale è minore di dieci, scriva il totale come cifra della somma e invii un riporto di zero. Se il totale è dieci o più, scriva la cifra delle unità del totale e invii quella delle decine — quasi sempre uno, e mai più di uno quando si sommano solo due cifre semplici più un riporto precedente di uno, perché nove più nove più uno fa diciannove. Quest'ultima identità spiega perché la procedura scolastica non ha mai bisogno di un riporto maggiore di uno per due addendi.

Il percorso continua finché entrambi gli addendi e il riporto residuo sono esauriti, ed è per questo che novecentonovantanove più uno diventa mille invece di avvolgersi. Questa calcolatrice di addizione in colonna implementa esattamente quel percorso. Non accetta un meno iniziale, perché l'addizione scolastica di due interi non negativi è una ricerca diversa dall'addizione con segno a precisione arbitraria; negativi, frazioni, separatori delle migliaia e notazione scientifica vengono rifiutati anziché reinterpretati in silenzio.

Non somma matrici, polinomi né numeri misti. Il contratto è due interi decimali non negativi in ingresso e una somma esatta in stringa di cifre in uscita, insieme alla traccia di riporto colonna per colonna che un docente spunterebbe su una scheda.

Dove una calcolatrice di addizione in colonna merita il proprio spazio

Le aule e le piattaforme di tutoraggio usano una calcolatrice di addizione in colonna affinché gli allievi controllino il totale e i segni di raggruppamento di interi qualsiasi senza perdere un riporto nella colonna delle decine. I generatori di compiti e i correttori di gestione dell'apprendimento hanno bisogno di un oracolo deterministico che segni come errata una congettura in virgola mobile quando la voce chiedeva una somma esatta in stringa di cifre, e che non inventi mai un riporto maggiore di uno per due addendi.

Chi controlla un pacchetto di terza elementare vuole la stessa identità di colonne che il docente valuterà: unità, decine, centinaia, poi l'uno residuo che crea una cifra in più. I taccuini finanziari che necessitano solo della somma scolastica non negativa di due stringhe di libro possono chiamare questo estremo senza trascinare una libreria di precisione arbitraria con segno. La convalida fallita non consuma saldo.

Così Lei ottiene un totale di classe riproducibile per schede, plugin LMS e worker al bordo senza allestire un servizio aritmetico proprio. Quando la ricerca è l'addizione di interi grandi con segno, l'addizione di matrici o l'addizione di polinomi, usi quelle pagine dedicate; questa resta sull'algoritmo elementare non negativo.

Valutazione automatica di prove e LMS

Valuti le voci di addizione in colonna con un oracolo deterministico che rifiuta segni e decimali, e che non avvolge mai una stringa di nove più uno.

Totali esatti oltre la precisione nativa

Sommi due stringhe di cifre non negative che già traboccano un numero JavaScript o una cella di foglio di calcolo, e conservi ogni cifra della somma scolastica.

Come somma questa calcolatrice due numeri interi?

Invii a e b come stringhe di cifre decimali non negative.

L'addizione in colonna accetta numeri negativi o decimali?

No. Entrambi gli addendi devono essere interi non negativi scritti solo con le cifre 0-9.

Perché il riporto non supera mai uno?

Perché ogni colonna somma solo due cifre e il riporto arrivato da destra. Il totale più alto possibile è nove più nove più uno, cioè diciannove, quindi una colonna non passa mai più di un 1 alla successiva.

Quanto possono essere grandi i numeri?

Ogni numero può avere fino a 10000 cifre e la somma resta esatta. L'aritmetica comune di un computer perde precisione sugli interi oltre circa novemila bilioni, per questo qui la somma si fa cifra per cifra.

Come si leggono i riporti colonna per colonna?

Parta dalle unità. In 456 più 789, 6 e 9 fanno 15: scrive 5 e riporta 1. Poi 5, 8 e il riporto fanno 14, 4, 7 e il riporto fanno 12, e l'ultimo riporto diventa l'1 iniziale di 1245.

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/math/long-addition

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/math/long-addition \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":"456","b":"789"}'
{
  "a": "456",
  "b": "789"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.long_addition",
  "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.

max_digits10000
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.

Le chiamate API andate a buon fine usano il prezzo base pubblicato $0.002.

Che cosa significa l'addizione in colonna e come il riporto resta esatto

Le parole native a sessantaquattro bit e i doppi IEEE-754 non fanno parte dell'algoritmo: ogni passo è un'operazione finita sulle cifre, così una riga di libro a quaranta cifre più un'altra a quaranta cifre resta esatta fino al limite di cifre pubblicato.

Contratto di ingresso, traccia delle colonne, limiti ed errori

Dopo il taglio degli spazi, gli zeri iniziali vengono rimossi così che zero zero sette diventa sette e una stringa di zeri diventa un solo zero. Ogni magnitudine già ridotta può contenere al massimo 10000 cifre — quel limite è dichiarato e applicato affinché un muro di cifre incollato non esaurisca l'isolato. Esempio: a uguale a quattrocentocinquantasei e b uguale a settecentottantanove produce sum milleduecentoquarantacinque, tre riporti e quattro colonne che terminano con un uno residuo nel posto delle migliaia. I fallimenti di convalida non vengono addebitati. Invii con POST un oggetto JSON con due campi obbligatori, a e b. Ogni campo è un intero decimale non negativo: una stringa di cifre senza segno e senza punto decimale, oppure un numero JSON che sia un intero sicuro non negativo. Stringhe vuote, campi omessi, un più o un meno iniziale, separatori delle migliaia, spazi dentro le cifre, prefissi esadecimali e notazione scientifica falliscono con invalid_input indicando il campo. In caso di successo il corpo ripete i due addendi in forma canonica, restituisce sum come il totale decimale esatto, digit_count come il numero di cifre di quel totale, carry_count come quante colonne hanno prodotto un riporto di uno, column_count come la lunghezza del percorso, columns come il registro per posto di digit_a, digit_b, carry_in, total, cifra scritta e carry_out, più le stringhe equation e formula che riaffermano che la somma è a più b. Le chiamate API andate a buon fine usano il prezzo base pubblicato $0.002.

Dove una calcolatrice di addizione in colonna merita il proprio spazio

Poiché l'implementazione è parse di livello A puro, ogni chiamata andata a buon fine costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita. Mantenga ciascun operando entro il limite di cifre pubblicato, invii come stringhe e non come numeri i valori che farebbero traboccare JSON, e fissi nei test il sum e il carry_count restituiti.

Controllo in classe e dei compiti

Consenta agli allievi di inviare due addendi interi e di verificare la somma esatta in stringa di cifre più i segni di riporto di colonna rispetto allo schema di addizione in colonna del libro.

Perché i grandi addendi devono essere stringhe e non numeri JSON?

I numeri JSON sono doppi IEEE-754. Gli interi maggiori di 9007199254740991 non sono tutti rappresentabili, quindi un addendo a venti cifre sarebbe già arrotondato prima che le colonne partano. Le stringhe di cifre restano esatte.

Che cosa significa carry_count nella risposta?

È il numero di colonne il cui totale era dieci o più, così un riporto di uno è stato scritto nel posto successivo. Novecentonovantanove più uno ha tre di quelle colonne e produce una somma a quattro cifre.

Quanto costa la calcolatrice di addizione in colonna?

Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata andata a buon fine; l'ingresso non valido non viene addebitato.

Leggi la documentazione completa del KIT →