Menu
CoddyTech

Fibonacci Number

Числа Фибоначчи начинаются с F(0) = 0 и F(1) = 1, а каждое последующее число — это сумма двух предыдущих: F(n) = F(n-1) + F(n-2). Последовательность начинается так: 0, 1, 1, 2, 3, 5, 8, 13. Ваша функция получает n и возвращает F(n).

Функция

fib(n: integer) → integer
ninteger
позиция в последовательности Фибоначчи, начиная отсчёт с 0
Возвращаетinteger
число Фибоначчи F(n)

Ограничения

  • 0 ≤ n ≤ 45
  • Ответ помещается в 32-битное целое число со знаком: F(45) = 1134903170.

Примеры

Ввод
n = 4
Вывод
3
Пояснение
Считайте от начала: F(2) = 1 + 0 = 1, F(3) = 1 + 1 = 2, и F(4) = 2 + 1 = 3.

lock icon+13 скрытых тестов при отправке

challenge icon

Дополнительный вопрос

Можешь вычислить F(n) за O(log n)?

Сбросить код
def fib(n):
    # Напишите код здесь
Тестовые случаи

Случай 1

Случай 2

Ввод

n = 4

Ожидается

3