2016 Update
This commit is contained in:
parent
948b86eafa
commit
dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions
11
Task/Fibonacci-sequence/Python/fibonacci-sequence-11.py
Normal file
11
Task/Fibonacci-sequence/Python/fibonacci-sequence-11.py
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
from itertools import islice
|
||||
|
||||
def fib():
|
||||
yield 0
|
||||
yield 1
|
||||
a, b = fib(), fib()
|
||||
next(b)
|
||||
while True:
|
||||
yield next(a)+next(b)
|
||||
|
||||
print(tuple(islice(fib(), 10)))
|
||||
|
|
@ -1,5 +1,7 @@
|
|||
def fibFastRec(n):
|
||||
def fib(prvprv, prv, c):
|
||||
if c < 1: return prvprv
|
||||
else: return fib(prv, prvprv + prv, c - 1)
|
||||
if c < 1:
|
||||
return prvprv
|
||||
else:
|
||||
return fib(prv, prvprv + prv, c - 1)
|
||||
return fib(0, 1, n)
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
def fibGen(n,a=0,b=1):
|
||||
def fibGen(n):
|
||||
a, b = 0, 1
|
||||
while n>0:
|
||||
yield a
|
||||
a,b,n = b,a+b,n-1
|
||||
a, b, n = b, a+b, n-1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue