ForHosting KIT · Matematica

MCD e mcm di più numeri gratis

Per dodici, diciotto e ventiquattro il massimo comun divisore è 6 e il minimo comune multiplo è 72, entrambi da un solo elenco. Inserisca due o più interi diversi da zero e riceva i due risultati affiancati. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Numeri
12, 18, 24
Ottiene
Gcd
6
Lcm
72

Il calcolatore di MCD e mcm riceve un elenco di interi e restituisce sia il massimo comun divisore sia il minimo comune multiplo dell'intero insieme. Usa l'algoritmo di Euclide per l'MCD e riduce l'mcm a coppie come |a/g|*b così i prodotti intermedi crescono di meno.

Cosa significano insieme MCD e mcm

Il massimo comun divisore è il più grande intero positivo che divide ogni numero dell'elenco senza resto. Il minimo comune multiplo è il più piccolo intero positivo multiplo di tutti. Per due valori vale l'identità classica mcd(a,b)*mcm(a,b)=|a*b|; per elenchi più lunghi entrambe le misure si costruiscono piegando gli stessi passi binari da sinistra a destra.

Restituire entrambi i campi in una risposta evita un secondo andata e ritorno quando servono frazioni ai minimi termini e un periodo comune nella stessa pipeline.

Come l'algoritmo resta esatto

L'MCD usa Euclide: sostituisce (a,b) con (b, a mod b) fino a resto zero, sempre su valori assoluti così il segno non cambia il risultato. L'mcm si calcola a coppie come abs(a)/mcd(a,b)*abs(b), dividendo prima di moltiplicare per limitare la crescita intermedia. Lo zero è rifiutato perché l'mcm con zero è indefinito in questo contratto.

Dove lo usate

Codice di giochi e animazione allinea cicli su un mcm condiviso di lunghezze di frame. Gli ingegneri semplificano tassi multi-denominatore o rapporti di clock di campionamento senza foglio di calcolo. Poiché la capacità è aritmetica pura di livello parse non c'è salto di rete, casualità né lotteria in virgola mobile oltre a intervalli interi ordinari.

Controlli compiti

Verificate risposte di MCD e mcm per elenchi più lunghi di due senza piegare a mano i passi di Euclide.

Periodi condivisi

Trovate la lunghezza di ciclo comune minima per timer, animazioni o tassi di campionamento che devono coincidere sullo stesso tick.

Semplificazione di tassi

Riducete rapporti multi-denominatore calcolando prima un unico MCD su tutti i termini.

È gratis?

Sì. Il tier A gira interamente nel browser senza account.

Quanti numeri posso inviare?

Almeno due interi. Non c'è un tetto speciale oltre alla dimensione ordinaria della richiesta; MCD e mcm si piegano a coppie su tutto l'array.

Sono ammessi numeri negativi?

Sì. Lo strumento usa valori assoluti per l'MCD e restituisce un mcm non negativo.

Chiama la rete?

No. Il motore parse tiene tutto sul dispositivo.

Come si calcola l'mcm senza arrivare a numeri enormi?

Si divide prima di moltiplicare: a ogni passo si prende il valore assoluto di un numero, lo si divide per l'MCD della coppia e solo dopo lo si moltiplica per l'altro, così i risultati intermedi restano piccoli.

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/gcd-lcm

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/gcd-lcm \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"numbers":[12,18,24]}'
{
  "numbers": [
    12,
    18,
    24
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "math.gcd_lcm",
  "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.

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.

Come l'algoritmo resta esatto

Non-interi, valori non finiti e array più corti di due elementi sollevano invalid_input con un messaggio chiaro così chi chiama corregge il payload senza indovinare.

Perché lo zero è rifiutato?

L'mcm che coinvolge zero è indefinito in questo contratto, quindi qualsiasi zero produce invalid_input.

Leggi la documentazione completa del KIT →