Menu
CoddyTech

Fibonacci Number

Fibonacci sayıları F(0) = 0 ve F(1) = 1 ile başlar ve sonraki her sayı kendisinden önceki iki sayının toplamıdır: F(n) = F(n-1) + F(n-2). Dizi 0, 1, 1, 2, 3, 5, 8, 13 şeklinde başlar. Fonksiyonun n değerini alır ve F(n) değerini döndürür.

Fonksiyon

fib(n: integer) → integer
ninteger
0'dan başlayarak sayıldığında Fibonacci dizisindeki konum
Döndürürinteger
Fibonacci sayısı F(n)

Kısıtlar

  • 0 ≤ n ≤ 45
  • Yanıt, işaretli 32 bitlik bir tamsayıya sığar: F(45) = 1134903170.

Örnekler

Girdi
n = 4
Çıktı
3
Açıklama
Başlangıçtan itibaren sayın: F(2) = 1 + 0 = 1, F(3) = 1 + 1 = 2 ve F(4) = 2 + 1 = 3.

lock iconGönderirken +13 gizli test

challenge icon

Ek soru

F(n)'i O(log n) zamanda hesaplayabilir misin?

Kodu sıfırla
def fib(n):
    # Kodu buraya yazın
Test durumları

Durum 1

Durum 2

Girdi

n = 4

Beklenen

3