Advertisement
GaryNR

Recursion lambdas

Jan 23rd, 2020
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.41 KB | None | 0 0
  1. from functools import reduce
  2.  
  3. fact = lambda z : reduce( lambda x,y : x * y , range(1,z+1))
  4. fib = lambda x : 1 if x <= 1 else fib(x-1) + fib(x-2)
  5. run = lambda x : x
  6.  
  7. run(print("abcd"))
  8. run([print(x,fact(x)) for x in range(1,10)])
  9.  
  10. def fibF(n):
  11.     if n <= 1:
  12.         return 1
  13.     else:
  14.         return fib(n-1) + fib(n-2)
  15.    
  16. [print(x,fact(x)) for x in range(1,10)]
  17. [print(x,fib(x)) for x in range(1,10)]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement