Software Development Notions

Kata El juego de la vida

July 06, 2020

https://1.bp.blogspot.com/-KhETWzEx67Q/XwLznv-8vyI/AAAAAAAAAPo/824GSznRJy8IzcfsZzymfKH1tssIZfjxgCK4BGAsYHg/w200-h113/bacteria-163711_640.jpg

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 ←


Welcome to my blog about Software Development! I would like to invite you to learning with me 👨‍💻

Search all posts