Werken met recursieve rapporteurs

Dit is Bo's code voor de lijnen in boom-functie:

Geen Afbeelding
Je kan geen blokken onder een rapporteerblok plaatsen. Dat is omdat rapporteer het resultaat van zijn invoer meteen doorgeeft als de uitvoer van het lijnen in boomblok. De code na het rapporteerblok wordt dus niet meer uitgevoerd.
  1. Geen Afbeelding Wat is het basisgeval in het script hierboven? Waarom is het nodig? Hoe werkt het?
  2. Het boomcommando riep twee keer iets recursiefs aan, maar deze code maar één keer. Waarom?
  3. Bekijk de code van de driehoekfractaal nog eens en gebruik het om deze recursieve rapporteur te bouwen.
    in Hoofdstuk 7, bouwde je een driehoekfractaalblok. Bouw een blok dat het aantal driehoeken in een driehoekfractaal van niveau n rapporteert:
    Geen Afbeelding
Terug Volgende