Rekursion Beispiele
Aus ProgrammingWiki
Inhaltsverzeichnis |
Die Fibonaccizahlen
Leonardo Fibonacci di Pisa (* um 1180; † 1241) beschrieb die Fortpflanzung von Kaninchen mit der Zahlenfolge:
$1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...$
Definition:
$\mbox{fib}(n)=\begin{cases}1,\mbox{wenn}\hspace{0.3em}n=1\\1,\mbox{wenn}\hspace{0.3em}n=2\\\mbox{fib}(n-1)+\mbox{fib}(n-2),\mbox{sonst}\end{cases}$
Beschreibung:
Die Kaninchenpaar bekommt nach zwei Monaten Nachwuchs (Pärchen!), dies dann jeden Monat. Die "Kinderpaare" verhalten sich genauso. Die Kaninchen leben "unendlich lange".
Das bedeutet:
- Die ersten beiden Glieder der Zahlenfolge sind jeweils 1.
- Jedes weitere Glied ergibt sich aus der Summe seiner beiden Vorgänger.
iterativ
Zunächst eine iterative Version:
rekursiv
Schreiben Sie nun eine rekursive Funktion gemäß der oberen Beschreibung:
Fraktale
Mit selbstähnlichen Figuren bzw. Objekten beschäftigt sich heute ein ganzes Teilgebiet der Mathematik, die fraktale Geometrie. Ihre Untersuchungsergebnisse reichen in die Funktions- und Berechnbarkeitstheorie hinein und haben einen wesentlichen Einfluss auf die Chaosforschung komplexer dynamischer Systeme.
Der Begriff Fraktal (lat. fractus "gebrochen") geht auf den französisch-US-amerikanischen Mathematiker Benoît Mandelbrot (* 20. November 1924; † 14. Oktober 2010) zurück. Mit ihm werden natürliche oder künstliche Gebilde bzw. geometrische Muster bezeichnet, die einen hohen Grad an Selbstähnlichkeiten aufweisen.
Klassische selbstähnliche oder fraktale Figuren sind das Sierpinski-Dreieck und die Koch-Schneeflocke:
Beschreibe beide Fraktale verbal.
Hinweis: Zur Implementation fraktaler Figuren stehen Dir die Sprachelemente der Turtle-Grafik zur Verfügung.
Quadratpflanze
Die Bilder zeigen die Entstehung einer Quadratpflanze.
Bei jedem neuen Aufruf beträgt die Seitenlänge jeweils nur noch ein Drittel der vorherigen.
- Finde in der "Quadratpflanze" die einfachere in der komplizierteren wieder.
- Formuliere also die "grundlegenden Gedanken" für das Zeichnen der Pflanze.
- Nach welcher Rekursionsvorschrift werden "Quadratpflanzen" erzeugt?
- Zeichne den nächsten (vierten) Schritt in der Entwicklung.
- Analog zum Baum soll eine "Quadratpflanze" mit der Turtle gezeichnet werden.
Sierpinski-Dreieck
Diese selbstähnliche Figur ist nach dem polnischen Mathematiker Wacław Franciszek Sierpiński (* 14. März 1882; † 21. Oktober 1969) benannt. Die nachfolgende Abbildung zeigt die Konstruktion dieses Dreiecks: (interessantes zur Anwendung auch unter [1])
Koch-Schneeflocke
Der schwedische Mathematiker Helge von Koch (* 25. Januar 1870; † 11. März 1924) stellte im Jahr 1904 einen stetigen Graphen vor, der an keiner Stelle differenzierbar ist. Die sogenannte Koch-Schneeflocke setzt sich aus drei dieser Koch-Kurven zusammen, die auf den Seiten eines gleichseitigen Dreiecks angeordnet sind:
Hilbert - zum Weiterarbeiten
Beispiel in Logo hier: [[2]]
Informationen hier
Musterlösungen
Hier Musterlösungen zum Vervollständigen...PWiki_Rekursion_Musterlösungen.pdf (0.5 MB) |
Ackermann-Funktion
Informiere Dich zur Ackermann-Funktion unter [3]