1Ein erstes Beispiel
Die Reihe der Fibonacci-Zahlen beginnt bekanntlich so:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, . . .
Offensichtlich ist jede Zahl die Summe ihrer beiden Vorgänger, wenn wir 0, 1 als Anfang vorgeben. Die rekursive Definition der Folge (Fn)n∈ℕ sieht bekanntlich so aus:
1.1Implementierungen
Ein Python-Skript, mit dem man die Zahlen rekursiv berechnet, lässt sich wie folgt formulieren:
Dann berechnet der Aufruf fib(0, 1, n)
die Zahl F n. In der Tat gibt der Aufruf fib(0, 1, 0)
den Wert 0 = F0, der Aufruf fib(0, 1, 1) = fib(1, 1, 0) = 1
gibt also 1 = F1 zurück. Wir behaupten, dass for ...
Get Python 3 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.