Fibonacci¶
Learning fibonacci implementations in few ways!
Quick Start Guide¶
from pygorithm.fibonacci import recursion as fib_recursion
sequence = fib_recursion.get_sequence(10)
print(sequence) # [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55]
Features¶
- Fibonacci implementations available:
- Generator
- Golden ratio
- Memorization (which saves some recursions to avoid computation of same series again and again)
- Recursion
- Get the code used for any of the implementation
from pygorithm.fibonacci import recursion as fib_recursion
code = fib_recursion.get_code()
print(code)
- To see all the available functions in a module, you can just type
help()
with the module name as argument. For example,
>>> from pygorithm import fibonacci
>>> help(fibonacci)
Help on package pygorithm.fibonacci in pygorithm:
NAME
pygorithm.fibonacci - Collection of fibonacci methods and functions
PACKAGE CONTENTS
generator
goldenratio
memoization
modules
recursion