Не могу вычислить число фибоначи, есть кто силен в этом вопросе?
Нужно не столько вычислить сколько хочу понять как оно вычисляется.
Задача: Реализуйте функцию fib находящую числа Фибоначчи. Аргументом функции является порядковый номер числа.
f(0) = 0
f(1) = 1
f(n) = f(n-1) + f(n-2)
Пример:
2 == fib(3) // если по формуле то должно быть fib(3) = f(n-1) + f(n-2) = f(2) + f(1) = 2+1=3, как 2 получилось ???
5 == fib(5) // тут что такое 5 ???
55 == fib(10)
Вам нужно изучать понятие рекурсия.
"как 2 получилось" - так же f(2) = f(n-1) + f(n-2)
Только у вас ошибка, fib(3) = 2 а не 3
Код - codepen.io/anon/pen/ezOxMQ?editors=1111