fork download
  1. mem = {}
  2.  
  3. def fib(n):
  4. if n < 2:
  5. return n
  6. if n in mem:
  7. return mem[n]
  8. m = fib(n-2) + fib(n-1)
  9. mem[n] = m
  10. return m
  11.  
  12. print "fib(214) = " + str(fib(214))
Success #stdin #stdout 0.02s 9016KB
stdin
Standard input is empty
stdout
fib(214) = 236521166007575960984144537828161815236311727