Calcolatrice proprietà distributiva
Inserisca tre numeri e veda 3(4 + 5) diventare 3·4 + 3·5, poi 12 + 15 e infine 27. Ogni passaggio della proprietà distributiva compare accanto al risultato, così uno studente controlla lo svolgimento e non solo la risposta. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- A
- 3
- B
- 4
- C
- 5
- Valore
- 27
- Originale
- 3(4 + 5)
- Espanso
- 3*4 + 3*5
- Termine ab
- 12
La proprietà distributiva afferma che a per la somma di b e c è uguale alla somma di a per b e di a per c. Ogni corso di algebra presenta a(b + c) come il primo sviluppo che lo studente deve scrivere senza perdere un segno, e la stessa identità è quella che usano il calcolo mentale, le formule del foglio elettronico e il ripiegamento dei compilatori per moltiplicare attraverso una parentesi. Questa calcolatrice accetta i tre numeri finiti a, b e c, riproduce la forma raggruppata originale, la sviluppa moltiplicando a per entrambi gli addendi e restituisce il valore numerico del risultato.
Che significa a(b + c) e come compaiono i due prodotti
La proprietà distributiva della moltiplicazione rispetto all'addizione è l'identità a(b + c) uguale ad a per b più a per c. Un fattore posto fuori da una coppia di parentesi moltiplica ogni termine interno, e i prodotti vengono poi sommati.
Quella sola regola è quella con cui lo studente di algebra sviluppa tre per la quantità x più due in tre x più sei, quella con cui un negoziante calcola quattro articoli a due e cinquanta più quattro a uno e venticinque senza sommare prima i prezzi unitari, e quella con cui un compilatore riscrive l'aritmetica costante prima di emettere codice.
Questa capacità specializza l'identità a tre numeri finiti: Lei fornisce a, b e c, e riceve sia la scrittura sviluppata a per b più a per c sia il valore valutato. La forma raggruppata originale è riprodotta come stringa di visualizzazione affinché chi impara veda tre per la quantità quattro più cinque accanto a tre per quattro più tre per cinque accanto a ventisette.
I negativi sono cittadini di pieno diritto: tre per la quantità quattro più cinque negativo si distribuisce ancora come tre per quattro più tre per cinque negativo, che equivale a dodici più quindici negativo, che equivale a tre negativo. Lo zero è ammesso in qualunque posizione; zero per la quantità b più c si sviluppa in zero per b più zero per c e vale zero, controllo utile che l'implementazione non abbia saltato un fattore.
Poiché la moltiplicazione dei reali è associativa e commutativa, il valore di a(b + c) coincide sempre con quello di ab più ac; la calcolatrice mostra comunque la scrittura sviluppata e il numero affinché lo studente segua i passi del manuale e non solo la risposta finale. L'algoritmo è una manciata di operazioni aritmetiche, senza motore simbolico, senza rete e senza caso, sicché gli stessi tre numeri producono sempre le stesse stringhe e lo stesso valore.
La capacità non sviluppa a(b + c + d), non tratta la sottrazione come operatore a parte (sottrarre è addizionare un negativo) e non scompone una somma di nuovo in un prodotto; quelle sono intenzioni di ricerca diverse.
Dove una calcolatrice della proprietà distributiva merita il suo posto
Le aule e le piattaforme di tutoraggio usano una calcolatrice della proprietà distributiva affinché chi impara verifichi di aver moltiplicato il fattore esterno per entrambi gli addendi senza perdere un segno. I generatori di prove e i correttori dei sistemi di gestione dell'apprendimento necessitano di un oracolo deterministico che segni un coefficiente non numerico come non valido invece di costringerlo a zero in silenzio, il che assegnerebbe un successo falso. Una convalida fallita non consuma saldo.
Fissi la stringa expanded e il value nelle prove, e Lei ottiene risultati riproducibili per i compiti, i componenti LMS e i worker al bordo senza erigere infrastruttura simbolica propria. La capacità non risolve un fattore ignoto, non sviluppa binomi di grado superiore e non moltiplica due polinomi di lunghezza arbitraria; quelle sono intenzioni di ricerca diverse coperte da altre voci del catalogo, quali un'espansione binomiale o uno strumento per moltiplicare polinomi.
Tenga le richieste piccole, tratti le stringhe di visualizzazione come contratto, e avrà un oracolo stabile per la prima identità che insegna ogni corso di algebra.
Casi d'uso
Controlli in aula e sui compiti
Lasci che gli studenti inviino a, b e c per a(b + c) e verifichino la scrittura sviluppata a*b + a*c più il valore numerico rispetto ai passi del manuale.
Valutazione automatica di prove e LMS
Valuti gli item di proprietà distributiva con un oracolo deterministico che rifiuta i coefficienti non finiti invece di costringerli a zero.
Somme scalate in quaderni e prezzi
Calcoli un fattore esterno per due addendi in script di tariffa, imposta e prezzo unitario senza importare una biblioteca di algebra computazionale.
Domande frequenti
Come si sviluppa a(b + c) con la proprietà distributiva?
Invii i numeri finiti a, b e c.
Che succede se a, b o c non è un numero finito?
I valori assenti, vuoti, infiniti e non numerici sono rifiutati e non vengono addebitati.
La calcolatrice ammette i numeri negativi?
Sì. I negativi sono numeri finiti validi. I fattori negativi sono racchiusi tra parentesi in original e expanded affinché un meno iniziale non sia ambiguo.
Che cosa mostra la calcolatrice oltre al risultato?
Mostra la forma raggruppata di partenza, la forma sviluppata con i due prodotti, ciascun prodotto da solo e il valore. Con 3, 4 e 5 vede 3(4 + 5), 3·4 + 3·5, 12, 15 e 27.
Come si applica la proprietà distributiva a una sottrazione?
La scriva come somma di un numero negativo. 3(4 + −5) diventa 3·4 + 3·(−5), cioè 12 + (−15), e il valore è −3. I numeri negativi compaiono tra parentesi perché il segno non sia mai ambiguo.
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/distributive-property-old \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":3,"b":4,"c":5}'const res = await fetch("https://api.kit.forhosting.com/math/distributive-property-old", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 3,
"b": 4,
"c": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/distributive-property-old",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 3,
"b": 4,
"c": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/distributive-property-old", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":3,"b":4,"c":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":3,"b":4,"c":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/distributive-property-old", 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": 3,
"b": 4,
"c": 5
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.distributive_property_old",
"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
I campi assenti, vuoti, infiniti o non numerici falliscono con invalid_input e non vengono addebitati, così un correttore non confonde mai un NaN con un prodotto reale.
Contratto di ingresso, forma della risposta ed errori
Quei fallimenti non vengono addebitati. I fattori negativi sono racchiusi tra parentesi nelle stringhe di visualizzazione affinché un meno iniziale non sia mai ambiguo. Abbini la risposta alla propria composizione se Le serve un punto di moltiplicazione composto; questo estremo calcola solo lo sviluppo e il numero, e non emette grafici né prosa passo passo oltre il campo formula. Invii un corpo JSON con tre numeri finiti obbligatori: a, il fattore fuori dalle parentesi; b, il primo addendo interno; e c, il secondo addendo interno. Ogni campo può arrivare come numero JSON o come stringa numerica; i valori non finiti, i campi assenti, le stringhe vuote e ciò che non si analizza come numero falliscono con invalid_input nominando il campo. In caso di successo il corpo riproduce i coefficienti puliti a, b e c; original, una stringa di visualizzazione della forma raggruppata come tre per la quantità quattro più cinque; expanded, una stringa dei prodotti distribuiti come tre per quattro più tre per cinque; term_ab e term_ac, i due prodotti individuali; value, il risultato numerico finito di a per b più a per c; e formula, l'identità a(b + c) uguale ad a per b più a per c. Esempio: a uguale a tre, b uguale a quattro, c uguale a cinque produce original 3(4 + 5), expanded 3*4 + 3*5, term_ab dodici, term_ac quindici e value ventisette. Esempio: a uguale a due, b uguale a tre negativo, c uguale a cinque produce original 2((-3) + 5), expanded 2*(-3) + 2*5, term_ab sei negativo, term_ac dieci e value quattro. Se un prodotto o la somma finale sconfina dalla virgola mobile IEEE verso Infinity o NaN, il compito fallisce con invalid_input invece di restituire un carico di successo non finito.
Dove una calcolatrice della proprietà distributiva merita il suo posto
I quaderni di ingegneria, i fogli finanziari e i calcoli di prezzo unitario invocano a(b + c) di continuo: tariffe combinate, totali di imposta più onere e somme scalate si riducono a un fattore esterno per due addendi, e una API di parse minuscola evita di trascinare un sistema di algebra computazionale per tre numeri. Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza gettoni di modello e senza rete uscente.
Domande tecniche
Quali campi restituisce una chiamata riuscita?
Gli ingressi puliti a, b e c; le stringhe di visualizzazione original e expanded; term_ab e term_ac; value; e la formula a(b + c) = a*b + a*c.
Quanto costa la calcolatrice della proprietà distributiva?
Lo strumento del browser è gratuito. Le richieste API usano saldo prepagato a $0.002 per chiamata riuscita; l'ingresso non valido non viene addebitato.