Here is the interview question prompt, presented for reference.
Implement a function that returns the Fibonnaci
number for a given integer input. In a Fibonacci sequence, each number is the sum of the two preceding ones.
The simplest is the series: 1, 1, 2, 3, 5, 8, etc.
This is because:
fibonacci(0) = 0
fibonacci(1) = 1
fibonacci(2) = 1
fibonacci(3) = 1 + 1 = 2
fibonacci(4) = 1 + 2 = 3
fibonacci(5) = 2 + 3 = 5
So if we were to invoke fibonacci(5)
, we'd want to return 5
(because the second to last number was 2
+ last number was 3
).
n
will always be a non negative integer and <=40
O(n)
You can see the full challenge with visuals at this link.
Challenges • Asked almost 7 years ago by Jake from AlgoDaily
This is the main discussion thread generated for Fibonacci Sequence.