PROJECT DOSSIER // [WOLFRAM]VOIR LA SOURCERETOUR AUX PROJETS →

01 // LE PROJET EN BREF

WOLFRAM

Haskell

Des 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
PIÈCES JOINTES (Images, Photos, Videos)

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…