Minimo comune denominatore
Trovi il denominatore più piccolo che più frazioni possono condividere: per 1/2, 1/3 e 1/4 è 12, e diventano 6/12, 4/12 e 3/12. Inserisca da 2 a 40 frazioni e ottenga ciascuna riscritta, pronta da sommare o confrontare. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Il minimo comune denominatore di un elenco di frazioni è il più piccolo intero positivo che ogni denominatore dato divide. Con quel numero Lei riscrive ciascuna frazione sullo stesso termine inferiore e poi somma, sottrae o confronta senza mescolare parti diverse. Questo calcolatore del minimo comune denominatore accetta due o più frazioni, ottiene il minimo comune multiplo dei denominatori con l'algoritmo di Euclide e restituisce il denominatore comune insieme a ciascuna frazione riscritta su quella base condivisa.
Che cosa è il minimo comune denominatore e come si calcola
Quando due o più frazioni poggiano su basi diverse, Lei non può sommare i numeratori finché ogni termine non usa lo stesso denominatore. Quella base condivisa è un denominatore comune; il più piccolo positivo è il minimo comune denominatore, spesso abbreviato LCD. Per definizione l'LCD di un insieme di frazioni è il minimo comune multiplo dei denominatori così come sono scritti, non una congettura né un prodotto che ignori i fattori condivisi.
Per un mezzo, un terzo e un quarto i denominatori sono due, tre e quattro; il minimo comune multiplo è dodici, così ciascuna frazione si riscrive come sei dodicesimi, quattro dodicesimi e tre dodicesimi. Il prodotto due per tre per quattro è ventiquattro, che è un denominatore comune ma non il minimo, e usarlo gonfia soltanto ogni numeratore.
Questa capacità calcola il vero LCM con il passo euclideo del massimo comune divisore: lcm(a, b) vale a diviso per gcd(a, b), per b, poi ripiega quel passo binario su tutto l'elenco così i fattori primi condivisi si contano una sola volta. Non riduce le frazioni in ingresso prima di prendere l'LCM, perché il linguaggio d'aula e la ricerca minimo comune denominatore si riferiscono alle basi che Lei ha digitato. Due quarti e un sesto danno dunque dodici, l'LCM di quattro e sei, anche se ridurre prima avrebbe prodotto sei.
Se Le serve anche la forma ridotta, riduca sul client dopo aver ricevuto l'LCD; il contratto resta fedele ai denominatori della richiesta. L'algoritmo è aritmetica intera esatta con una guardia di overflow: se l'LCM in corso uscisse dall'intervallo intero sicuro, la richiesta fallisce invece di diventare in silenzio un float.
Contratto di ingresso, forma della risposta ed errori
Ogni record richiede un numeratore intero finito e un denominatore intero positivo. I numeratori possono essere negativi, nulli o positivi; non cambiano l'LCD ma cambiano i numeratori riscritti restituiti accanto. Se un denominatore è zero il gestore rifiuta la richiesta con un messaggio chiaro: ogni denominatore deve essere un intero positivo; quei fallimenti non vengono addebitati.
Un denominatore negativo, un non intero o un valore non finito viene rifiutato con la stessa regola. Esempio: un mezzo, un terzo e un quarto danno lcd dodici e riscritte sei dodicesimi, quattro dodicesimi e tre dodicesimi.
Dove il denominatore comune fa risparmiare tempo
Aule e piattaforme di tutoraggio usano un calcolatore del minimo comune denominatore così chi studia verifica il passo LCM dei denominatori senza perdere un fattore condiviso né moltiplicare tutte le basi per abitudine. I generatori di prove necessitano di un oracolo deterministico che segni un denominatore nullo come ingresso non valido invece di restituire NaN che un correttore difettoso potrebbe trattare come successo. Una convalida fallita non consuma il saldo.
Tenga le richieste entro il tetto di quaranta frazioni, fissi l'lcd intero nei test e otterrà denominatori comuni riproducibili per i compiti, i plugin LMS e i worker in periferia senza erigere un'infrastruttura simbolica propria.
Casi d'uso
Controlli in aula e sui compiti
Consenta agli studenti di inviare due o più frazioni e di verificare l'LCD e i numeratori riscritti rispetto al metodo del LCM dei denominatori insegnato in classe.
Valutazione automatica di prove e LMS
Valuti gli item di frazioni diverse con un oracolo deterministico che rifiuta un denominatore nullo o non intero positivo e non inventa mai un multiplo comune imbottito.
Rapporti razionali e generatori di schede
Trovi un tick comune per rapporti di ingranaggi, frequenze di campionamento o schede generate di somma di frazioni senza importare una libreria di algebra computazionale.
Domande frequenti
Come si calcola il minimo comune denominatore di un elenco di frazioni?
L'LCD è il minimo comune multiplo dei denominatori così come sono scritti.
Che cosa succede se un denominatore è zero o non è un intero positivo?
Un denominatore deve essere un intero positivo; zero, i negativi e i non interi vengono rifiutati e non addebitati.
Deve ridurre le frazioni prima di inviarle?
No. Il calcolatore usa i denominatori che Lei invia. Due quarti e un sesto danno dodici, l'LCM di quattro e sei, anche se ridurre prima avrebbe prodotto sei.
La risposta include le frazioni riscritte con l'LCD?
Sì. L'array rewritten ripete ciascuna frazione in ingresso con denominatore uguale a lcd e numeratore uguale a n volte (lcd / d), nello stesso ordine della richiesta.
Perché non basta moltiplicare i denominatori?
Il prodotto dà un denominatore comune, ma non sempre il più piccolo. Per 1/2, 1/3 e 1/4 il prodotto è 24, mentre il minimo è 12, e usare 24 fa crescere inutilmente tutti i numeratori.
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/lowest-common-denominator \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"fractions":[{"numerator":1,"denominator":2},{"numerator":1,"denominator":3},{"numerator":1,"denominator":4}]}'const res = await fetch("https://api.kit.forhosting.com/math/lowest-common-denominator", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"fractions": [
{
"numerator": 1,
"denominator": 2
},
{
"numerator": 1,
"denominator": 3
},
{
"numerator": 1,
"denominator": 4
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/math/lowest-common-denominator",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"fractions": [
{
"numerator": 1,
"denominator": 2
},
{
"numerator": 1,
"denominator": 3
},
{
"numerator": 1,
"denominator": 4
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/math/lowest-common-denominator", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"fractions":[{"numerator":1,"denominator":2},{"numerator":1,"denominator":3},{"numerator":1,"denominator":4}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"fractions":[{"numerator":1,"denominator":2},{"numerator":1,"denominator":3},{"numerator":1,"denominator":4}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/math/lowest-common-denominator", 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
{
"fractions": [
{
"numerator": 1,
"denominator": 2
},
{
"numerator": 1,
"denominator": 3
},
{
"numerator": 1,
"denominator": 4
}
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "math.lowest_common_denominator",
"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_items | 40 |
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
Un denominatore nullo o che non sia un intero positivo viene rifiutato con invalid_input invece di una risposta vuota.
Contratto di ingresso, forma della risposta ed errori
Invii con POST un corpo JSON con un campo obbligatorio, fractions, un array da due a quaranta record. Gli alias items, values, list e denominators sono accettati così gli script riutilizzano carichi esistenti, e ogni riga accetta anche n o num per il numeratore e d, den o denom per il denominatore. Fractions assenti, un elenco più corto di due righe o più lungo di quaranta falliscono con invalid_input indicando il campo. In caso di successo il corpo restituisce lcd, il minimo comune denominatore intero; count, il numero di righe in ingresso; denominators, le basi nell'ordine di ingresso; fractions, le coppie numeratore e denominatore analizzate; rewritten, le stesse frazioni con ogni denominatore uguale a lcd; e formula, la stringa lcd uguale a lcm dei denominatori. Abbini la risposta al proprio passo di addizione se Le serve un'unica somma; questo endpoint trova il denominatore comune e le frazioni equivalenti, e non emette un totale né un numero misto.
Dove un'API di minimo comune denominatore merita il posto
I plugin di schede e LMS che chiedono di sommare frazioni diverse possono chiamare prima questo endpoint, mostrare i termini riscritti e solo dopo chiedere la somma, il che separa il voto del passo LCD da quello dell'addizione. I taccuini di ingegneria che combinano frequenze di campionamento razionali, rapporti di ingranaggi o conversioni di unità spesso necessitano di un tick comune; chiamare una piccola API parse evita di trascinare un sistema di algebra computazionale per un breve elenco di basi intere. Poiché l'implementazione è parse pura di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita.
Domande tecniche
Quanto costa il calcolatore del minimo comune denominatore?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.