Sunteți pe pagina 1din 2

Lucrare individual Nr.

2
Algoritmul lui Euclid

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

1
2
3
4
5
6
7

n0
2953
4229
2953
1276
401
73
36

b0
4229
2953
1276
401
73
36
1

q
0
1
2
3
5
2
36

r
2953
1276
401
73
36
1
0

t0
0
1
0
1
2951
7
2916

t
1
0
1
2951
7
2916
81

temp
0
1
2951
7
2916
81

Calcule matematice:
1. n0 = 2953; b0 = 4229; t0 = 0; t = 1; q = 2953 / 4229 = 0; r = n 0 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;
Rspuns: b are invers, b0 = 1 .

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