Français   Fractales.
Pour tracer cette courbe, la tortue se déplace sur un sol qui est divisé en 9 carrés.

Elle part du coin inférieur gauche, tourne tout d'abord à gauche, puis à droite 3 fois de suite, à gauche 3 fais et un dernier virage à droite. La tortue sort au coin supérieur droit et a traversé chacune des diagonales des 9 carrés.

Par récursivité, chaque carré peut être divisé à son tour en 9 plus petits carrés. Quand l'ordre devient grand, La tortue finit par passer par chaque point du sol.


# Commande principale: demarrer 3
pour new
# set defaults, screen, pen et tortue
init ftd [400 400]
fcfg noir fcc vert levecrayon cachetortue
fin

pour initialise :level
donne "cellsize (puissance 2 0.5)*(120/(puissance 3 :level))
levecrayon fpos [-180 -180] fixecap 45 baissecrayon
fin

pour curve :level
si :level < 0 [avance :cellsize stop]
curve :level-1
tournegauche 90 curve :level-1
repete 3 [tournedroite 90 curve :level-1]
repete 3 [tournegauche 90 curve :level-1]
tournedroite 90 curve :level-1
fin

pour demarrer :level
new fcc vert initialise :level curve :level
fin

Tester le programme maintenant

Procédure à exécuter:
demarrer 3