Следующее из двух предыдущих
Числа Фибоначчи строятся по простому правилу: каждое новое число равно сумме двух предыдущих. Дано число n. Верни n-е число Фибоначчи, где fib(0) = 0, fib(1) = 1, а дальше работает формула fib(n) = fib(n-1) + fib(n-2). Постарайся не пересчитывать одни и те же значения много раз.
Примеры
Ввод
[10]Вывод
55Ввод
[30]Вывод
832040Ввод
[0]Вывод
0Нужно реализовать
def fib(n: int) -> int:
Теги
dpmathrecursion
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
10Ожидаемый
552
Ввод
30Ожидаемый
8320403
Ввод
0Ожидаемый
04
Ввод
1Ожидаемый
15
Ввод
20Ожидаемый
67656
Ввод
31Ожидаемый
1346269Фокус-радио
На паузе · SomaFM · Fluid