Blinker - JulianKerignard/ProjetJeuDeLaVie_POO GitHub Wiki

Les Blinkers dans le Jeu de la Vie 🔄

Dans le Jeu de la Vie, un blinker (ou oscillateur à 3 cellules) est un motif particulier qui oscille entre deux états différents au fil des générations. C'est l'un des motifs les plus simples et les plus stables du jeu.

Qu'est-ce qu'un Blinker ? 🤔

Un blinker est composé de 3 cellules vivantes alignées horizontalement ou verticalement. À chaque itération, le motif bascule entre ces deux orientations, créant un mouvement de "clignotement" d'où son nom.

Voici à quoi ressemble un blinker horizontal :

010
010
010

Et voici le même blinker, mais dans son orientation verticale :

000
111
000

Comportement des Blinkers 🕰️

Le comportement d'un blinker est très simple et prévisible :

  1. À la première itération, le blinker est dans son orientation horizontale.
  2. À la deuxième itération, les cellules se réorganisent pour former le blinker vertical.
  3. À la troisième itération, le blinker revient à son orientation horizontale.
  4. Le cycle se répète indéfiniment, oscillant entre ces deux états.

Ce motif est donc un oscillateur, c'est-à-dire qu'il revient périodiquement à son état initial.

Utilisation des Blinkers 🧠

Bien que simples, les blinkers peuvent être utilisés de différentes manières dans le Jeu de la Vie :

  • Comme briques de base pour construire des motifs plus complexes
  • Pour créer des horloges et des signaux qui peuvent déclencher d'autres événements
  • Dans des configurations plus grandes où les blinkers interagissent avec d'autres motifs
  • Pour étudier le comportement dynamique du Jeu de la Vie