01 // LE PROJET EN BREF
WOLFRAM
HaskellDes motifs d'une complexité surprenante, générés par une règle tenant en huit bits.
Les automates cellulaires de Wolfram partent d'une ligne de cellules noires ou blanches et d'une règle très simple : la couleur d'une cellule à l'étape suivante dépend uniquement d'elle-même et de ses deux voisines. Certaines de ces règles produisent des motifs d'une richesse stupéfiante, parfois même chaotiques. Le tout est écrit en Haskell, un langage sans variables modifiables ni boucles.
Implémentation en Haskell de l'automate cellulaire élémentaire de Wolfram (règles 30, 90 et 110), avec génération de départ, nombre de lignes, largeur de fenêtre et décalage d'affichage paramétrables.
PRINCIPALHaskell
RÉALISATIONPROJET D’ÉQUIPE
VÉRIFICATIONmake
SOURCEINSPECTOR READY
03 // APPORTS CLÉS
- Complexité émergente issue d'une règle de trois cellules
- Analyse des options écrite à la main, getopt étant interdit
- Affichage découplé du calcul : fenêtre glissante sur un univers infini
04 // ARBORESCENCE DU CODE
LECTURE DES SOURCES…