Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
8
Task/Fibonacci-sequence/Python/fibonacci-sequence-11.py
Normal file
8
Task/Fibonacci-sequence/Python/fibonacci-sequence-11.py
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
F = {0: 0, 1: 1, 2: 1}
|
||||
def fib(n):
|
||||
if n in F:
|
||||
return F[n]
|
||||
f1 = fib(n // 2 + 1)
|
||||
f2 = fib((n - 1) // 2)
|
||||
F[n] = (f1 * f1 + f2 * f2 if n & 1 else f1 * f1 - f2 * f2)
|
||||
return F[n]
|
||||
Loading…
Add table
Add a link
Reference in a new issue