Le Jeu de la vie de Conway est un automate cellulaire fascinant créé par le mathématicien britannique John Horton Conway en 1970.
Le jeu se compose d'une grille de cellules en deux dimensions, qui peuvent être « vivantes » ou « mortes ».
À chaque génération, les cellules interagissent avec leurs huit voisines selon un ensemble de règles qui définissent la nouvelle génération.
À chaque génération, les cellules interagissent avec leurs huit voisines, c'est-à-dire les cellules adjacentes horizontalement, verticalement ou en diagonale.
Les règles suivantes s'appliquent à chaque cellule :
Étant donnée une matrice de 1 et de 0 (correspondant à des cellules vivantes et mortes), applique les règles à chaque cellule et renvoie la génération suivante.
Chaque ligne de la grille est représentée par un entier de 64 bits.
Par exemple,
0 1 0
1 0 0
1 1 0
s'écrit ainsi :
0b010
0b100
0b110
La grille comporte au plus 64 colonnes.
Inscris-toi sur Exercism pour apprendre et maîtriser ARM64 Assembly avec 78 exercices, et un vrai mentorat humain, le tout gratuitement.