Proprietà associativa dell'addizione
(2 + 3) + 4 e 2 + (3 + 4) fanno entrambi 9, quindi la proprietà associativa vale. Inserisca tre numeri qualsiasi e veda i due raggruppamenti calcolati fianco a fianco, con un sì o un no chiaro sul fatto che coincidano. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- A
- 2
- B
- 3
- C
- 4
- Somma a sinistra
- 9
- Somma a destra
- 9
- Raggruppamento a sinistra
- (2 + 3) + 4
- Raggruppamento a destra
- 2 + (3 + 4)
La proprietà associativa dell'addizione afferma che il raggruppamento non cambia la somma di tre numeri: (a + b) + c equivale a a + (b + c). Questa calcolatrice accetta tre numeri finiti a, b e c, valuta il raggruppamento sinistro (a + b) + c e il destro a + (b + c), e restituisce se quelle due somme coincidono, insieme a entrambi i totali.
Che cosa significa la proprietà associativa dell'addizione
L'addizione dei reali è associativa: quando si combinano tre addendi, le parentesi possono spostarsi senza cambiare il totale. Scritta come formula, (a + b) + c equivale a a + (b + c) per ogni a, b e c reali. Il raggruppamento sinistro addiziona prima a con b e poi aggiunge c; il destro addiziona prima b con c e poi aggiunge a.
Sulla retta numerica i due cammini coprono lo stesso spostamento netto, ed è per questo che i manuali delle elementari trattano l'identità come una legge e non come una coincidenza di pochi esempi. La stessa legge consente a un cassiere di totalizzare un cesto con qualsiasi ordine di raggruppamento, a un foglio di calcolo di piegare una colonna dall'alto o da una coppia nidificata, e all'algebra di riscrivere a + (b + c) come (a + b) + c nel fattorizzare o nel riunire termini simili.
Questa capacità non è un addizionatore generico di tre numeri che nasconde il raggruppamento: calcola entrambi i lati di proposito e riferisce se coincidono. Distinzione che conta per la ricerca. Chi digita proprietà associativa dell'addizione vuole il controllo di raggruppamento appena visto su una scheda, non una somma senza etichetta.
Vuole vedere (2 + 3) + 4 accanto a 2 + (3 + 4) e un sì chiaro quando entrambi valgono nove. Vuole anche il risultato onesto della macchina quando gli addendi distano tanto in magnitudine che l'arrotondamento binary64 spezza la legge. Zero, negativi e decimali sono addendi leciti; si rifiuta solo l'ingresso non finito.
Il controllo è deterministico, non usa orologio né rete, e quindi è sicuro da fissare nei test e da eseguire gratis nel browser.
Dove un controllo associativo merita il posto
Aule e piattaforme di tutoraggio usano un verificatore della proprietà associativa dell'addizione perché gli allievi confermino entrambi i raggruppamenti per a, b e c arbitrari senza far scorrere una parentesi a mano e poi addizionare due volte. I generatori di preparazione agli esami necessitano di un oracolo deterministico che segni un addendo non finito come non valido invece di costringerlo in silenzio a zero. La convalida fallita non consuma il saldo.
Tenga finiti i tre addendi, fissi le due somme e l'indicatore holds nei test e otterrà un controllo di raggruppamento riproducibile per i compiti, i plugin LMS e i worker di bordo, senza erigere una propria pila di algebra computazionale né insegnare a un foglio a confrontare due formule SUM nidificate.
Casi d'uso
Controlli in aula e compiti
Permetta agli allievi di inviare tre addendi e di verificare che (a + b) + c equivalga a a + (b + c), con entrambe le stringhe di raggruppamento accanto alle somme.
Domande frequenti
Che cosa è la proprietà associativa dell'addizione?
È l'identità (a + b) + c = a + (b + c): raggruppare tre addendi non cambia la somma nell'aritmetica reale esatta. Questo strumento valuta entrambi i raggruppamenti e riferisce se i risultati macchina coincidono.
Che cosa accade se un addendo non è un numero finito?
Valori assenti, stringhe vuote, NaN e Infinity sono rifiutati e non vengono addebitati.
I due raggruppamenti possono dare risultati diversi?
Nell'aritmetica esatta, mai. Su un computer, però, sommare numeri di grandezza molto diversa può arrotondare in modo diverso nei due raggruppamenti, e il calcolatore mostra questo risultato reale invece di dare per scontata la legge.
Posso usare numeri negativi o decimali?
Sì. Lo zero, i numeri negativi e i decimali sono validi. Vengono rifiutati solo i valori che non sono numeri finiti, con un messaggio che indica quale dei tre correggere.
Che cosa mostra il risultato?
I due raggruppamenti scritti con i suoi numeri, come (2 + 3) + 4 e 2 + (3 + 4), il totale di ciascuno, qui 9 e 9, e una frase chiara che dice se i due totali coincidono.
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/math/associative-property \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":2,"b":3,"c":4}'const res = await fetch("https://api.kit.forhosting.com/math/associative-property", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 2,
"b": 3,
"c": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/associative-property",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 2,
"b": 3,
"c": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/associative-property", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":2,"b":3,"c":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":2,"b":3,"c":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/associative-property", 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
{
"a": 2,
"b": 3,
"c": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.associative_property",
"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.
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
Allievi, docenti e strumenti di preparazione agli esami necessitano di un controllo rapido che i due raggruppamenti producano davvero lo stesso risultato, anche nei casi scomodi in cui l'arrotondamento in virgola mobile fa divergere le due somme IEEE. Valori non finiti, campi assenti e stringhe vuote falliscono con invalid_input e non vengono addebitati.
Che cosa significa la proprietà associativa dell'addizione
Restituendo entrambe le somme, le stringhe di raggruppamento, un indicatore holds e un messaggio di una riga, l'endpoint rende la legge ispezionabile invece che presupposta.
Contratto di ingresso, forma della risposta ed errori
Se un raggruppamento trabocca verso un valore non finito, il compito è rifiutato anziché serializzato come null. Limiti le richieste a tre scalari. Invii un corpo JSON con tre numeri finiti obbligatori: a, il primo addendo; b, il secondo; e c, il terzo. Ciascun campo può arrivare come numero JSON o come stringa numerica. Gli alias x, first per a, y, second per b, e z, third per c sono accettati quando il nome canonico è omesso, così un modulo etichettato first, second, third continua a vincolare. Campi assenti, stringhe vuote, booleani, oggetti, NaN e Infinity falliscono con invalid_input indicando il campo e non vengono addebitati. In caso di successo il corpo riecheggia gli addendi analizzati a, b e c; restituisce left_sum come (a + b) + c; restituisce right_sum come a + (b + c); imposta holds a true quando quei due numeri coincidono e a false quando l'arrotondamento IEEE-754 li ha fatti differire; elenca left_grouping e right_grouping come stringhe di visualizzazione quali (2 + 3) + 4 e 2 + (3 + 4); riafferma l'identità in formula; e include un breve messaggio. Esempio: a vale due, b vale tre, c vale quattro producono left_sum nove, right_sum nove e holds true. Esempio: a vale uno per dieci alla sedici, b vale l'opposto di ciò e c vale uno producono left_sum uno e right_sum zero, quindi holds è false — un controesempio classico di binary64, non un difetto del verificatore. Abbini il carico alle Sue etichette o a uno schizzo della retta; questo endpoint non emette grafici né prosa di aula passo passo oltre le stringhe di raggruppamento e il messaggio. Non c'è un campo di precisione: il confronto è uguaglianza IEEE esatta, il contratto onesto di un controllo automatico di una legge dei reali.
Dove un controllo associativo merita il posto
Gli script di contabilità e magazzino che piegano tre importi con parentesizzazioni diverse possono chiamare lo stesso controllo prima di assumere che i due subtotali coincideranno in aritmetica IEEE. Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita.
Casi di integrazione
Esami e valutazione automatica LMS
Valuti le voci di proprietà associativa con un oracolo deterministico che rifiuta l'ingresso non finito e non inventa mai una coincidenza quando l'arrotondamento IEEE separa le due somme.
Test di regressione di librerie numeriche
Fissi left_sum, right_sum e holds per i tripli d'aula e per il controesempio 1e16, -1e16, 1 quando rifattorizza gli aiuti all'addizione.
Domande tecniche
Quali tre numeri devo inviare?
Invii numeri finiti a, b e c (alias first/second/third o x/y/z). L'API restituisce left_sum = (a+b)+c, right_sum = a+(b+c) e holds true quando quelle somme coincidono.
Il controllo può restituire false?
Sì. L'addizione binary64 non è associativa. Un caso classico è a = 1e16, b = -1e16, c = 1: il raggruppamento sinistro vale 1 e il destro vale 0, quindi holds è false.
Quanto costa il verificatore della proprietà associativa?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'ingresso non valido non viene addebitato.