Advertisement
miklis

Euclid algorhitm

Feb 29th, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. M=[[1,0],[0,1]]
  2. a,b=2261,1275
  3. A,B=a,b
  4. def stR(x):
  5. if x<0: return '('+str(x)+')'
  6. else: return str(x)
  7. while a<>0:
  8. factor=b/a
  9. a,b=b-a*factor,a
  10. M=[[M[1][0]-factor*M[0][0],M[1][1]-factor*M[0][1]],[M[0][0],M[0][1]]]
  11. print '(a,b)=',(a,b)
  12. print M
  13. print 'answer:', (M[1][0],M[1][1])
  14. print stR(A)+'*'+stR(M[1][0])+'+'+stR(B)+'*'+stR(M[1][1])+'=',A*M[1][0]+B*M[1][1]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement