Einstieg - Eine selbstähnliche Figur
Ein Baum mit Verästelung
Betrachte den (idealisiert dargestellten) Baum in der folgenden Abbildung.
Welche Regelmäßigkeit ist hier zu erkennen?
Aufgabe 1
Die folgende Abbildung zeigt eine Zerlegung des Baumes in Teile, die dem gesamten Baum ähnlich sind.
Wie könnte man diese Zerlegung weiter fortsetzen?
Aufgabe 2
Wie zeichnet man einen Baum mit der Stammlänge 200? Der folgende Lösungsansatz benutzt eine rekursive Problemreduktion.
zeichne_Baum(200):
gehe_vorwaerts(200)
drehe_dich_nach_rechts(45)
zeichne_Baum(100)
drehe_dich_nach_links(90)
zeichne_Baum(100)
drehe_dich_nach_rechts(45)
gehe_rueckwaerts(200)
(a) Mach dir klar, wie dieser Lösungsansatz funktioniert.
(b) Warum handelt es sich um einen Ansatz mit rekursiver Problemreduktion?
Aufgabe 3
Die in Aufgabe 2 gezeigte rekursive Problemreduktion soll zu einem rekursiven Algorithmus verallgemeinert werden. Ergänze die fehlenden Anweisungen.
ALGORITHMUS zeichne_Baum(stamm):
wenn stamm >= 2:
...