Python code to calculate Euclid’s coefficients
Python code for calculating Euclid’s coefficients
\PMlinkescapetext{
def ExtGCD(x,y):
m,n=x,y
b,d=0,1
p,t=1,0
while (m!=0):
q = n//m # yes, //
n,m=m,n-q*m
d,b=b,d-q*b
t,p=p,t-q*p
return (t*x+d*y,t,d)
print ExtGCD(523,541) # Example from the parent entry
}
and it displays
\PMlinkescapetext{
>>> (1, 30, -29)
}
since
| Title | Python code to calculate Euclid’s coefficients |
|---|---|
| Canonical name | PythonCodeToCalculateEuclidsCoefficients |
| Date of creation | 2013-03-22 15:15:31 |
| Last modified on | 2013-03-22 15:15:31 |
| Owner | drini (3) |
| Last modified by | drini (3) |
| Numerical id | 7 |
| Author | drini (3) |
| Entry type | Algorithm |
| Classification | msc 11A05 |