Volver

Kata El juego de la vida

Mi implementación para este ejercicio de programación se basa en tener una clase “Cell”, que tendrá un atributo llamado “isAlive”(haciendo referencia a si la célula vive o no), y además otra clase llamada “World” que tiene un diccionario tipo clave(Integer) valor(Cell).

En la clase “World” existe un método que cambia “de generación”, que comprueba que las células muertas que tengan exactamente tres células vecinas vivas(tres posiciones seguidas del diccionario con valor “isAlive” a true) revivan. Además, comprueba también que una célula viva que tenga dos o tres vecinos, siga con vida, en cambio, la célula que tenga menos de dos o más de tres vecinos, debe morir por “sobrepoblación o soledad”.

Para entrar más en detalle, comparto repositorio de GitHub con la solución que he descrito.

→ TheGameOfLife ←

Creado con Hugo
Tema Stack diseñado por Jimmy