Sunteți pe pagina 1din 2

Lucrare individuală Nr.

Algoritmul lui Euclid

1282-1-1mod
4229 mod2953
578 ==
b = 4229
1282
n = 2953
578
b nu
areare
inversă,
inversă,
b0 b
=01!= 1 , b0 = 2

n0 b0 q r t0 t temp
1 2953 4229 0 2953 0 1 0
2 4229 2953 1 1276 1 0 1
3 2953 1276 2 401 0 1 2951
4 1276 401 3 73 1 2951 7
5 401 73 5 36 2951 7 2916
6 73 36 2 1 7 2916 81
7 36 1 36 0 2916 81

Calcule matematice:
1. n0 = 2953; b0 = 4229; t0 = 0; t = 1; q = 2953 / 4229 = 0; r = n0 – q*b0 = 2953; temp = t0 – q*t =
0 - 0*1 = 0;
temp = temp mod n = 0 mod 2953=0;
2. n0 = 4229; b0 = 2953; t0 = 1; t= 0; q = 4229/ 2953 = 1; r = 4229– 1*2953 = 1276; temp = 1- 1*0
= 1;
temp = 1 mod 2953 = 1;
3. n0 = 2953; b0 = 1276; t0 = 0; t= 1; q = 2953/ 1276= 2; r = 2953– 3*1276 = 401; temp = 0 – 2*1
=-2;
temp = n – ((- temp) mod n) = 2953 – ((-(-2)) mod 2953)= 2953 – (2 mod 2953 )= 2951;
4. n0 = 1276; b0 = 401 t0 = 1; t= 2951; q = 1276/ 401 = 3; r = 1276– 3*401 = 73; temp = 1 –
3*2951 = - 8852; temp= 2953 – ((-(-8852)) mod 2953) = 2953 – ( 8852 mod 578) = 2953-2946=7;
5. n0 = 401; b0 = 73; t0 = 2951; t= 7; q = 401/ 73 = 5; r = 401 – 5*73 = 36; temp = 2951 – 5*7 =
2916;
temp = 2916 mod 2953 = 2916;
6. n0 =73 ; b0 = 36; t0 = 7; t= 2916; q = 73/ 36 = 2; r = 73 – 2*36 = 1; temp = 7 – 2*2916 = -
5825;
temp= 2953 – ((-(- 5825)) mod 2953) = 2953 – (5825 mod 2953) = 2953- 2872= 81;
7. n0 = 36; b0 = 1; t0 = 2916; t= 81; q = 36/ 1 = 36; r = 36– 36*1= 0;
Răspuns: b are inversă, b0 = 1 .

S-ar putea să vă placă și