In Hoofdstuk 7, heb je recursieve bomen gebouwd. Iedere boom bestond uit lijnen.
niveau | aantal lijnen |
---|---|
1 | 1 |
2 | 3 |
3 | |
4 | |
5 | |
6 |
for
-lus om een macht van 2 te maken en dan trek ik er 1
vanaf:
rapporteer
-blok de uiteindelijke waarde.
Daar doe ik de laatste wiskundige actie.
boom
.
boom
. We hebben toen
recursie gebruikt. We bouwden een lijn, draaide, riepen boom
aan om een kleinere
boom te maken, draaiden weer en riepen weer boom
aan om een andere kleinere boom te maken.
lijnen
in boom
-rapporteur recursief te maken. Maar we kunnen al het bewegen en draaien negeren toch?
Ik ga het eens proberen.
Je hebt al gewerkt met recursieve Commando-blokken. Recursie kan ook gebruikt worden voor rapporteurs.