Kapitel 4. Die Fibonacci-Folge erstellen: Schreiben, Testen und Benchmarking von Algorithmen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Das Schreiben einer Implementierung der Fibonacci-Folge ist ein weiterer Schritt auf dem Weg des Helden zum Programmierer.In der Beschreibung von Rosalind Fibonacci heißt es, dass der Ursprung der Folge eine mathematische Simulation der Kaninchenzucht war, die auf einigen wichtigen (und unrealistischen) Annahmen beruht:
-
Der erste Monat beginnt mit einem Paar neugeborener Kaninchen.
-
Kaninchen können sich nach einem Monat fortpflanzen.
-
Jeden Monat paart sich jedes Kaninchen im fortpflanzungsfähigen Alter mit einem anderen Kaninchen im fortpflanzungsfähigen Alter.
-
Genau einen Monat, nachdem sich zwei Kaninchen gepaart haben, produzieren sie einen Wurf in der gleichen Größe.
-
Kaninchen sind unsterblich und hören nie auf, sich zu paaren.
Die Sequenz beginnt immer mit den Zahlen 0 und 1. Die nachfolgenden Zahlen können ad infinitum erzeugt werden, indem die beiden unmittelbar vorhergehenden Werte in der Liste addiert werden, wie in Abbildung 4-1 gezeigt.
Abbildung 4-1. Die ersten acht Zahlen der Fibonacci-Folge - nach der anfänglichen 0 und 1 werden die nachfolgenden Zahlen durch Addition der beiden vorherigen Zahlen gebildet
Wenn du im Internet nach ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access