Représentation du L-System

Les amis !

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)