Menu
CoddyTech

Fibonacci Number

Bilangan Fibonacci dimulai dengan F(0) = 0 dan F(1) = 1, lalu setiap bilangan berikutnya adalah jumlah dari dua bilangan sebelumnya: F(n) = F(n-1) + F(n-2). Urutannya dimulai dengan 0, 1, 1, 2, 3, 5, 8, 13. Fungsimu menerima n dan mengembalikan F(n).

Fungsi

fib(n: integer) → integer
ninteger
posisi dalam urutan Fibonacci, dihitung mulai dari 0
Mengembalikaninteger
bilangan Fibonacci F(n)

Batasan

  • 0 ≤ n ≤ 45
  • Jawabannya muat dalam bilangan bulat bertanda 32-bit: F(45) = 1134903170.

Contoh

Input
n = 4
Output
3
Penjelasan
Hitung naik dari awal: F(2) = 1 + 0 = 1, F(3) = 1 + 1 = 2, dan F(4) = 2 + 1 = 3.
challenge icon

Pertanyaan lanjutan

Bisakah kamu menghitung F(n) dalam waktu O(log n)?

Reset kode
def fib(n):
    # Tulis kodemu di sini

Tes #1

Tes #2

Argumen

n = 4

Output yang diharapkan

3