Menu
CoddyTech

Fibonacci Number

Die Fibonacci-Zahlen beginnen mit F(0) = 0 und F(1) = 1, und jede spätere Zahl ist die Summe der beiden vorherigen: F(n) = F(n-1) + F(n-2). Die Folge beginnt mit 0, 1, 1, 2, 3, 5, 8, 13. Deine Funktion erhält n und gibt F(n) zurück.

Funktion

fib(n: integer) → integer
ninteger
die Position in der Fibonacci-Folge, von 0 an gezählt
Gibt zurückinteger
die Fibonacci-Zahl F(n)

Einschränkungen

  • 0 ≤ n ≤ 45
  • Die Antwort passt in eine vorzeichenbehaftete 32-Bit-Ganzzahl: F(45) = 1134903170.

Beispiele

Eingabe
n = 4
Ausgabe
3
Erklärung
Zähle vom Anfang aus weiter: F(2) = 1 + 0 = 1, F(3) = 1 + 1 = 2 und F(4) = 2 + 1 = 3.

lock icon+13 versteckte Tests beim Einreichen

challenge icon

Weiterführende Frage

Kannst du F(n) in O(log n) Zeit berechnen?

Code zurücksetzen
def fib(n):
    # Schreibe hier den Code
Testfälle

Fall 1

Fall 2

Eingabe

n = 4

Erwartet

3