ForHosting KIT · Matematica

Coefficienti di Bézout: interi x, y con a·x + b·y = MCD

Per 240 e 46 il massimo comun divisore è 2, e 240 × (−9) + 46 × 47 dà 2, quindi x vale −9 e y vale 47. Inserisca due interi non entrambi nulli e ottenga il MCD e una coppia valida di coefficienti. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
A
240
B
46
Ottiene
Gcd
2
X
-9
Y
47
Verifica
2

L'identità di Bézout afferma che, per qualunque coppia di interi a e b non entrambi zero, esistono interi x e y tali che a per x più b per y è uguale al massimo comun divisore di a e b. Quei coefficienti sono il cuore costruttivo delle equazioni diofantee lineari, delle inverse modulari quando l'MCD vale uno e delle dimostrazioni scolastiche che due numeri sono coprimi.

Cosa afferma l'identità di Bézout e perché i coefficienti contano

Ogni coppia di interi non entrambi zero ha un massimo comun divisore non negativo ben definito g. L'identità di Bézout va oltre: garantisce interi x e y per cui a per x più b per y è uguale a quel g. La prova di esistenza è costruttiva e segue il processo dei resti euclidei.

La divisione ordinaria sostituisce ripetutamente una coppia con il resto successivo finché compare lo zero; l'ultimo resto non nullo è l'MCD. Seguendo come ogni resto si scrive come combinazione lineare intera degli ingressi originali si ottengono i coefficienti al termine. I testi scolastici spesso retro-sostituiscono i quozienti della tabella delle divisioni; il codice di produzione di solito aggiorna due coppie di coefficienti in un solo ciclo senza conservare la pila dei resti.

Entrambi gli approcci calcolano lo stesso oggetto matematico. I coefficienti non sono unici: se una coppia funziona, funziona anche ogni coppia traslata di multipli interi di b su g e di a su g con segni opposti. Questo strumento restituisce una soluzione particolare dell'algoritmo iterativo, sempre con MCD non negativo, così script e correttori possono confrontare una convenzione fissa senza ricalcolare l'insieme generale delle soluzioni.

Come invocare il calcolatore e leggere la risposta

Invii gli interi a e b. Anche la coppia zero e zero è rifiutata, perché l'MCD di zero e zero è indefinito e nessun coefficiente produce un'equazione di Bézout significativa. In caso di successo la risposta include a e b normalizzati, l'MCD, x, y, un oggetto bezout annidato con gli stessi coefficienti, un check numerico uguale ad a per x più b per y, una stringa di equazione del tipo duecentoquaranta per meno nove più quarantasei per quarantasette uguale due, e un campo identity con la relazione generale.

Controlli tipici: per duecentoquaranta e quarantasei l'MCD è due con una soluzione valida x uguale a meno nove e y uguale a quarantasette; per una coppia di primi con MCD uno i coefficienti danno l'inversa modulare di a modulo b dopo aver ridotto x. I casi con uno zero e un partner non nullo danno MCD pari al valore assoluto dell'ingresso non nullo e un pattern banale di coefficienti.

Dove i coefficienti di Bézout compaiono nella pratica

I programmatori di gare risolvono a per x più b per y uguale a c calcolando prima l'MCD e una coppia base di Bézout, poi scalando e parametrizzando la soluzione generale quando l'MCD divide c. Gli studenti di crittografia recuperano inverse modulari per esempi didattici RSA e cifrari affini quando l'MCD di a e m vale uno, leggendo il coefficiente di a dopo la riduzione modulo m.

I docenti assegnano prove costruttive che due interi sono coprimi e necessitano di un oracolo deterministico che mostri la combinazione lineare, non solo un bit di coprimalità. Ingegneri di dati e di sistemi a volte richiedono combinazioni lineari esplicite nel riconciliare calendari periodici o aritmetica a passi. Usi lo strumento del browser per controllare rapidamente i compiti, poi automatizzi lo stesso contratto quando il Suo servizio necessita di verifiche diofantee in blocco.

Se Le serve solo l'MCD senza coefficienti, questa pagina risponde comunque a tale esigenza e insegna il risultato costruttivo di Bézout che sostiene i curricula di teoria dei numeri e le domande di colloquio sul ragionamento di Euclide esteso.

Equazioni diofantee lineari

Ottenga una soluzione particolare (x, y) di a*x + b*y = gcd, poi scali e parametrizzi per risolvere a*x + b*y = c in gare o compiti.

Mattone base dell'inversa modulare

Quando gcd(a, m) = 1, riduca il coefficiente di Bézout di a modulo m per recuperare un'inversa modulare in esercizi di critto e teoria dei numeri.

Che cos'è l'identità di Bézout?

Afferma che, per interi a e b non entrambi zero, esistono interi x e y (coefficienti di Bézout) tali che a*x + b*y è uguale a gcd(a, b). Questo calcolatore restituisce una tale coppia insieme all'MCD.

I coefficienti sono unici?

No. Se (x, y) funziona, funziona anche (x + k*(b/g), y - k*(a/g)) per qualunque intero k. Questo strumento restituisce una soluzione particolare dell'algoritmo iterativo.

Quale intervallo di interi è supportato?

Ciascuno di a e b deve essere un intero con valore assoluto al più 9007199254740991 (Number.MAX_SAFE_INTEGER).

Quanto costa?

Lo strumento nel browser è gratis e gira in locale.

Come si ottiene un inverso modulare con i coefficienti di Bézout?

Quando il MCD di a e b è 1, l'equazione diventa a·x + b·y uguale a 1. Riducendo x modulo b ottiene l'inverso di a modulo b, cioè il numero che moltiplicato per a lascia resto 1.

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/numth/bezout-identity

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/numth/bezout-identity \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"a":240,"b":46}'
{
  "a": 240,
  "b": 46
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "numth.bezout_identity",
  "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.

Questa capacità riceve due interi, rifiuta il caso indefinito in cui entrambi sono zero e restituisce un JSON stabile con l'MCD, la coppia di Bézout x e y, un controllo numerico, un'equazione leggibile e un'etichetta breve dell'identità che Lei può incollare in appunti o in test automatici.

Come invocare il calcolatore e leggere la risposta

Sono accettati gli alias first o m per a, e second o n per b, pensati per client di form. Non interi, campi vuoti e valori oltre il massimo assoluto di interi sicuri della piattaforma vengono rifiutati con invalid_input e non vengono addebitati.

Dove i coefficienti di Bézout compaiono nella pratica

Poiché la capacità è un motore parse puro, non c'è deriva di modello, dipendenza di rete né stato memorizzato: la stessa coppia produce sempre lo stesso JSON con una convenzione fissa sui coefficienti. Il prezzo API è la base pubblicata di $0.002 per elemento riuscito; la validazione fallita non consuma saldo.

Didattica e controlli automatici

Mostri agli studenti l'identità a*x + b*y = gcd con un campo equation JSON stabile e colleghi lo stesso contratto a correttori o fixture di CI.

Perché a e b entrambi zero vengono rifiutati?

gcd(0, 0) è indefinito. Non esiste un massimo comun divisore positivo, quindi l'identità di Bézout non si applica; l'API risponde invalid_input e non addebita.

Leggi la documentazione completa del KIT →