El juego de la vida es un tipo particular de autómata celular bidimensional. Hay
autómatas celulares unidimensionales. En ellos, una lista de valores (en su versión más simple, ceros y unos) evoluciona a lo largo del tiempo a partir del estado de sus celdas vecinas (solo las celdas izquierda y derecha en su versión más simple) y de ella misma en el instante anterior. Por ejemplo, una regla 001 → 1 se lee como la célula está viva si en la iteración anterior estaba muerta y tenía una célula muerta a la izquierda y una célula viva a la derecha. Una especificación completa tiene este aspecto:
Implementa un programa para estudiar la evolución de autómatas celulares
unidimensionales. El programa leerá un conjunto de reglas por teclado y un número de pulsos. A continuación, mostrar ‘a en el terminal de texto la evolución del autómata partiendo de una configuración con solo una celda viva que ocupa la posición central del universo. Cuando tengas el programa, explora las siguientes reglas: 000 → 0 001 → 1 010 → 1 011 → 1 100 → 1 101 → 0 110 → 0 111 → 0 000 → 0 001 → 0 010 → 1 011 → 1 100 → 1 101 → 0 110 → 0 111 → 0 000 → 0 001 → 1 010 → 1 011 → 1 100 → 0 101 → 1 110 → 1 111 → 0 000 → 0 001 → 1 010 → 1 011 → 1 100 → 0 101 → 1 110 → 1 111 → 0 000 → 0 001 → 1 010 → 1 011 → 0 100 → 1 101 → 1 110 → 0 111 → 1