Advertisement
Guest User

Untitled

a guest
Aug 17th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.31 KB | None | 0 0
  1. from functools import reduce
  2.  
  3. fibonacci = lambda n=1: n if n<=1 else fibonacci(n-1)+fibonacci(n-2)
  4.  
  5. gcd = lambda a,b: gcd(b, a%b) if(a%b) else b
  6. gcds = lambda *n: reduce(gcd, n)
  7. print(gcds(12,16,20))
  8.  
  9. lcm = lambda a,b: int(a*b/gcd(a,b))
  10. lcms = lambda *n: int(reduce(lcm, n))
  11. print(lcms(*map(fibonacci,(19,8,11))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement