Conway's Game of Life es un fascinante autómata celular creado por el matemático británico John Horton Conway en 1970.
El juego consiste en una cuadrícula bidimensional de células que pueden estar «vivas» o «muertas».
Después de cada generación, las células interactúan con sus ocho células vecinas mediante un conjunto de reglas que definen la nueva generación.
Después de cada generación, las células interactúan con sus ocho vecinos, que son las células adyacentes en horizontal, en vertical o en diagonal.
A cada célula se le aplican las siguientes reglas:
Dada una matriz de unos y ceros (que corresponden a células vivas y muertas), aplica las reglas a cada célula y devuelve la siguiente generación.
Cada fila de la cuadrícula se representa como un entero de 64 bits.
Por ejemplo,
0 1 0
1 0 0
1 1 0
se representa como
0b010
0b100
0b110
La cuadrícula tiene como máximo 64 columnas.
Regístrate en Exercism para aprender y dominar x86-64 Assembly con 22 conceptos130 ejercicios y mentoría humana real, todo gratis.