RosettaCodeData/Task/Fibonacci-sequence/Python/fibonacci-sequence-11.py

8 lines
216 B
Python
Raw Normal View History

2026-02-01 16:33:20 -08:00
def fib(n, c={0:1, 1:1}):
if n not in c:
x = n // 2
c[n] = fib(x-1) * fib(n-x-1) + fib(x) * fib(n - x)
return c[n]
fib(10000000) # calculating it takes a few seconds, printing it takes eons