Advertisement
Guest User

Untitled

a guest
Jul 2nd, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. sum_fibonacci(35)
  2.  
  3. fibcache = {}
  4. def sum_fibonacci(n):
  5. if n == 0:
  6. fibcache[n] = 0
  7. return fibcache[n]
  8. elif n == 1:
  9. fibcache[n] = 1
  10. return fibcache[n]
  11. else:
  12. sum_left = 0
  13. sum_right = 0
  14. if n-2 in fibcache.keys():
  15. sum_left += fibcache[n-2]
  16. else:
  17. sum_left += sum_fibonacci(n-2)
  18. fibcache[n-2] = sum_left
  19. if n-1 in fibcache.keys():
  20. sum_right += fibcache[n-1]
  21. else:
  22. sum_right += sum_fibonacci(n-1)
  23. fibcache[n-1] = sum_right
  24. return sum_left + sum_right
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement