Calcolatore moltiplicazione incrociata
Se 2/3 è uguale a 4/d, allora d vale 6, perché 2 × 6 e 3 × 4 fanno entrambi 12: inserisca tre termini qualsiasi di una proporzione e ottenga il quarto, con i prodotti incrociati e ogni passaggio. 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
- D
- 6
- Risolto per
- d
- Incognita
- d
- Soluzione
- 6
La moltiplicazione incrociata è il metodo scolastico standard per risolvere una proporzione di due frazioni uguali: quando a su b è uguale a c su d, i prodotti a per d e b per c devono coincidere, così che qualunque termine mancante tra a, b, c e d si isola con una sola divisione dopo tale identità di prodotti. Studenti, tutor e strumenti di preparazione agli esami necessitano di un oracolo deterministico che non inventi mai l'infinito quando un denominatore è zero e che non accetti in silenzio quattro campi compilati come se restasse un'incognita aperta. Questo calcolatore di moltiplicazione incrociata accetta esattamente tre numeri finiti tra a, b, c e d, applica l'identità a·d = b·c, restituisce il valore risolto con i prodotti incrociati sinistro e destro, una stringa di equazione completa e passi di sostituzione ordinati che Lei può incollare in schede di lavoro o test unitari.
Cosa significa moltiplicare in croce a/b = c/d
Una proporzione afferma che due rapporti sono uguali: la frazione sinistra a divisa per b è uguale alla frazione destra c divisa per d. La moltiplicazione incrociata rimuove entrambi i denominatori in un colpo solo affermando che il prodotto del numeratore sinistro e del denominatore destro è uguale al prodotto del denominatore sinistro e del numeratore destro, scritto in forma compatta come a per d uguale a b per c.
Tale identità è equivalente all'equazione originale ogni volta che entrambi i denominatori sono non nulli, perché moltiplicando entrambi i lati di a/b uguale a c/d per il prodotto b·d si annullano i denominatori e si ottiene a·d uguale a b·c.
Una volta scritta la forma a prodotto, risolvere una sola incognita è algebra lineare ordinaria di un'equazione: se a è sconosciuta allora a è b·c diviso per d; se b è sconosciuta allora b è a·d diviso per c; se c è sconosciuta allora c è a·d diviso per b; se d è sconosciuta allora d è b·c diviso per a.
Esattamente tre dei quattro termini devono essere noti affinché il quarto sia determinato in modo univoco; fornire tutti e quattro o meno di tre è un errore di validazione, non un controllo residuale di coerenza né un adattamento ai minimi quadrati. I valori negativi sono ammessi perché le proporzioni algebriche non si limitano agli esempi scolastici positivi; i segni si propagano nei prodotti e nel termine risolto.
Docenti e correttori automatici tengono al percorso del divisore nullo quanto a quello di successo: uno studente che lascia d vuoto con a uguale a zero deve vedere un errore chiaro che nomina il divisore, non un successo vuoto con un campo soluzione non finito.
Dove un calcolatore di moltiplicazione incrociata crea valore
Aule e piattaforme di tutoraggio usano un calcolatore di moltiplicazione incrociata affinché gli studenti controllino il termine mancante in a/b uguale a c/d senza invertire a mano i lati del prodotto né perdere un segno. I generatori di preparazione agli esami necessitano di un oracolo deterministico che segni come errato il caso di denominatore nullo invece di restituire in silenzio un successo vuoto o un numero non finito che un correttore difettoso potrebbe trattare come corretto.
Mantenga valori di partenza e di lavoro in unità coerenti prima di chiamare lo strumento quando la proporzione codifica grandezze fisiche, e converta le unità Lei stesso se necessario: il risolutore non converte pollici in centimetri né moli in grammi. Preferisca inviare numeri anziché stringhe preformattate quando controlla il client; le stringhe numeriche sono accettate solo se rispettano un modello numerico finito rigoroso. La validazione fallita non consuma il saldo.
Mantenga le richieste compatte, fissi nei test la soluzione e i prodotti arrotondati, e otterrà incognite riproducibili per compiti, plugin LMS e worker edge senza erigere un'infrastruttura simbolica propria.
Casi d'uso
Controlli in aula e compiti a casa
Consenta agli studenti di omettere uno tra a, b, c o d in a/b = c/d e di verificare l'incognita ottenuta con la moltiplicazione incrociata rispetto ai metodi del libro.
Fattori di scala e taccuini di rapporti
Risolva scale cartografiche, proporzioni di ricette e proporzioni dirette simili a/b = c/d in script senza una libreria CAS completa.
Domande frequenti
Come la moltiplicazione incrociata risolve a/b = c/d?
La moltiplicazione incrociata trasforma a/b = c/d in a·d = b·c.
Cosa succede se un denominatore è zero?
Un b o d nullo rende la frazione indefinita, e un divisore nullo nel riarrangiamento non viene mai addebitato.
Sono ammessi valori negativi?
Sì. Le proporzioni algebriche possono includere termini negativi; i segni si propagano nei prodotti e nell'incognita risolta.
Quale termine può essere l'incognita?
Uno qualsiasi dei quattro. Lasci vuoto quello mancante e compili gli altri tre; se li compila tutti e quattro o meno di tre, la calcolatrice rifiuta, perché si trova un'incognita alla volta.
Come verifico il risultato?
Moltiplichi in croce e confronti: i due prodotti devono coincidere. In 2/3 = 4/6, sia 2 × 6 sia 3 × 4 fanno 12, quindi la proporzione è vera.
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/algebra/cross-multiply \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"a":2,"left_num":-1000000000000}'const res = await fetch("https://api.kit.forhosting.com/algebra/cross-multiply", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"a": 2,
"left_num": -1000000000000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/algebra/cross-multiply",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"a": 2,
"left_num": -1000000000000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/algebra/cross-multiply", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"a":2,"left_num":-1000000000000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"a":2,"left_num":-1000000000000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/algebra/cross-multiply", 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,
"left_num": -1000000000000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "algebra.cross_multiply",
"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
Denominatori nulli e divisori nulli falliscono con invalid_input anziché un payload non finito.
Cosa significa moltiplicare in croce a/b = c/d
I denominatori devono restare non nulli: un b nullo rende a/b indefinita, un d nullo rende c/d indefinita, e un divisore nullo nel riarrangiamento (ad esempio d uguale a zero risolvendo a) è rifiutato come invalid_input anziché restituire l'infinito.
Contratto di ingresso, forma della risposta ed errori
Quando un denominatore presente è zero, o quando il riarrangiamento dividerebbe per un divisore nullo o quasi nullo, lo strumento fallisce con un messaggio chiaro invece di inventare l'infinito. Invii un corpo JSON con esattamente tre dei quattro campi compilati: a (alias left_num, numerator_left e num1), b (alias left_den, denominator_left e den1), c (alias right_num, numerator_right e num2), e d (alias right_den, denominator_right e den2). I valori assoluti devono restare entro il limite pubblicato di un bilione affinché i prodotti intermedi rimangano finiti in doppia precisione IEEE sul Worker e nel browser. Ogni campo presente può arrivare come numero JSON o come stringa numerica che rispetta un modello finito rigoroso; valori non finiti, stringhe vuote e valori fuori dal limite assoluto falliscono con invalid_input nominando il campo. In caso di successo il corpo ripete a, b, c e d arrotondati; imposta solved_for e unknown sulla chiave della variabile omessa; solution sul valore numerico di tale incognita; equation sulla stringa a/b uguale a c/d completa; cross_product sulla stringa a·d uguale a b·c completa; left_product e right_product sui due lati dopo l'arrotondamento; formula e rearrange sulla forma algebrica usata; message su un breve riepilogo in inglese; e steps su un array ordinato di righe di sostituzione che Lei può asserire nei test. Una validazione fallita — conteggio errato dei campi, numeri mancanti, valori non finiti, valori fuori dai limiti assoluti, denominatori nulli o un divisore nullo — restituisce invalid_input e non viene mai addebitata. Il prezzo è un fisso $0.002 per richiesta riuscita con unità item.
Dove un calcolatore di moltiplicazione incrociata crea valore
I taccuini di ingegneria e scienza spesso riducono fattori di scala, scale cartografiche, proporzioni di ricette e proporzioni dirette simili a a/b uguale a c/d; chiamare una piccola API parse evita di importare un intero sistema di algebra computazionale per quattro coefficienti. Nell'insegnamento, abbini esempi: ometta d con a uguale a due, b uguale a tre e c uguale a quattro per ottenere sei; ometta a con b uguale a tre, c uguale a quattro e d uguale a sei per ottenere due; ometta b o c per esercitare l'isolamento di denominatori e numeratori destri; e invii di proposito un divisore nullo come a uguale a zero risolvendo d per dimostrare il percorso duro di invalid_input. 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
Valutazione automatica di esami e LMS
Valuti gli item di proporzione con un oracolo deterministico che rifiuta denominatori nulli e divisori nulli come invalid_input.
Domande tecniche
Quali campi devo inviare?
Invii esattamente tre numeri finiti tra a, b, c e d (sono accettati alias di numeratori e denominatori sinistro/destro). Ometta l'incognita che desidera risolvere.
Quanto costa il calcolatore di moltiplicazione incrociata?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene addebitato.