• # L-systeme

    Posté par . En réponse au journal Des idées de programme C. Évalué à 2.

    Le premier truc que j'ai fait (par moi-meme) en apprenant le C c'etait de tracer des fractales en mode texte; Mandelbrot bien sûr, mais bon algorithmiquement c'est zero, et des L-Systems. (enfin, "premier truc" en C, avant je faisais la meme chose en pascal... et en basic...)

    C'est un tracé fractal basé sur la modification répétée d'une chaine de texte à partir d'une chaine initiale et de regles de transformation; suivi, apres le nombre d'itérations voulues, de l'affichage lui-même. Tres efficace pour simuler des plantes. Tiens hop, un "I feel lucky" : http://mariefrance.hellot.free.fr/mfh/plantes.html(...)

    Oui, c'est tres "LOGO-attitude" :) Mais avec ça tu devrais justement utiliser pas mal de mallocs et de pointeurs, implementer une pile pour gérer les "[" et "]" des L-systems, et te poser la question: "recursif ou itératif ?" pour la conception des certains trucs. Et puis le résultat d'un machin graphique devrait être plus gratifiant (et quand ça marche pas, ça se voit tout de suite) :)

    Pour l'affichage, soit tu le fais en graphique, soit à la barbare en mode texte avec - | \ / + et X si l'angle de base du L-systeme le permet :)