Représentation du L-System
Photo par Aaron Burden sur Unsplash
Nous allons maintenant utiliser le module turtle pour pouvoir tracer une courbe classique, le flocon de Van-Koch. Pour cela, nous utiliserons la grammaire suivante : A est remplacé par AgAddAgA. Les lettres d et g n'ont pas de remplacement. Le mot de départ sera A
L-system
Réutilisez la fonction l-system que vous aviez défini auparavant et vérifier qu'au bout de 3 générations vous obtenez le bon résultat
Tracé
Les caractères de notre chaîne de caractère vont avoir une signification en turtle
:
- A signifie Avancer
- g signifie tourner à gauche de 60°
- d signifie tourner à droite de 60°
On va effectuer les tracés en utilisant la chaîne de caract!re fabriqué par notre L-system. À chaque génération, on divise la longueur des côtés pour avancer par 3 (par exemple, si la longueur est de 81 au départ, à la génération suivante elle sera de 27, puis de 9, puis de 3 et à la génération suivante de 1)