Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. def reku(a,b):
  2. if a==b:
  3. return a
  4. elif (a%2==0 and b%2==0):
  5. return 2*reku(a//2,b//2)
  6. elif (a%2==1 and b%2==0):
  7. return reku(a,b//2)
  8. elif (a%2==0 and b%2==1):
  9. return reku(a//2,b)
  10. elif (a%2==1 and b%2==1 and a>b):
  11. return reku((a-b)//2, b)
  12. elif (a%2==1 and b%2==1 and a<b):
  13. return reku(a,(b-a)//2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement