Guest User

Untitled

a guest
Apr 20th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.28 KB | None | 0 0
  1. fibs = {0: 0, 1: 1}
  2. def fib(n):
  3. if n in fibs: return fibs[n]
  4. if n % 2 == 0:
  5. fibs[n] = ((2 * fib((n / 2) - 1)) + fib(n / 2)) * fib(n / 2)
  6. return fibs[n]
  7. else:
  8. fibs[n] = (fib((n - 1) / 2) ** 2) + (fib((n+1) / 2) ** 2)
  9. return fibs[n]
Add Comment
Please, Sign In to add comment