Professional Documents
Culture Documents
Divisor
ALGORITMO DE EUCLIDES
Ejemplo: mcd(320,296)
320 = 276 1 + 44
276 = 44 6 + 12
44
= 12 3 +
12
1 +
2 +
246 = 100 2 + 46
100 = 46 2 +
46
5 +
1 +
3 +
Ejercicios
MCD(4864, 3458) = 38
MCD(54, 240)
= 6
MCD(674, 308)
= 2
ALGORITMO EXTENDIDO DE
EUCLIDES
324 = 148 2 + 28
28
148 = 28 5 +
= 148 +(-5) 28
28
3 +
= 28 +(-3) 8
2 +
Paso 3. Sustitucin
Encontrar los valores de X, Y tal que
4 = x 148 + y 324.
= 28 +(-3) 8
Paso 3. Sustitucin
Entonces que hacemos? Use la ecuacin previa para
substituir en la ecuacin de combinacin linear.
Simplificamos la ecuacin, pero slo de los nmeros
que estn fuera en las cajas.
4
= 28 +(-3) 8
= 16 28 +(-3) 148
Paso 3. Sustitucin
Tenemos ahora
4
= 16 28 +(-3) 148
Paso 3. Sustitucin
4
= 16 28 +(-3) 148
Ejercicio
Use el algoritmo de Euclides para calcular
(15, 36) = 3.
Exprese 3 como una combinacin linear de 15
y 36 = 15x + 36y.
3 = 15 5 + 36 (-2)
Bsico
integer euclid(m, n)
x = m, y = n
while( y > 0)
r = x mod y
x=y
y=r
// I = I + 1!clculo de interacciones!
return x
Cuntas interacciones se necesitan para terminar el
proceso?
IMPLEMENTACION Y ANALISIS DE
CODIGO 19/09/2016