En caso del juego de la vida cruel

Dicen que viva una vida colorida. Están equivocados. Los colores solo hacen la vida más cruel.

Este módulo mostrará una cuadrícula de celdas que pueden estar coloreadas de negro, blanco, rojo, naranja, amarillo, verde, azul, morado o marrón. Para desactivar este módulo, necesitarás aplicar las reglas del Juego de la vida de Conway (mostradas en la tabla A) una vez. Ten en cuenta que deberás aplicar las reglas a tidas kas celdas al mismo tiempo para cada generación.

Puedes alterar el estado de cada celda pulsando en él. Note that colored squares are to be converted into either black or white, according to table B, before applying the rules from table A. Puedes alterar el estado de cada celda pulsando en él. Ten en cuenta que debes convertir todas las celdas de color en blanco o negro siguiendo la tabla B antes de seguir la A. Blanco y negro no se consideran colores.

  • Si la celda no está parpadeando, simplemente usa la regla de la tabla B.
  • Si la celda está parpadeando en un color, pon la celda en negro si la regla se cumple y en blanco si no.
  • Si la celda está parpadeando en dos colores primarios, usa la regla de la mezcla de los dos colores.
  • Si la celda está parpadeando en un color primario y en uno secundario, y el color secundario contiene el color primario como su componente, usa la regla del color primario; en caso distinto, usa la las reglas del color secundario.
  • Si la celda está parpadeando 2 colores secundarios, usa las reglas del color primario el cual es el componente de ambos colores.
  • Si la celda está parpadeando 2 colores y uno de ellos es marrón, usa la regla del color marrón si el último dígito del número de serie es par; en caso contrario, usa la regla del otro color.

El enviar la configuración correcta de celdas pulsando “Submit” resolverá el módulo. El enviar la configuración incorrecta de celdas de esta manera generará un fallo. En cualquier momento, al pulsar “Reset”, el módulo volverá a su estado inicial.

PERO si hay exactamente 6 pilas en 3 portapilas, y un indicador BOB apagado, ignora todas las reglas. Bob ha vuelto para salvarte de nuevo. Simplemente pulsa el botón “Submit” en el estado inicial. ¡Gracias, Bob!

Tabla A
Una celda es considerada vecina de otra si es adyacente a la otra, incluyendo diagonalmente.

Si la celda es negra:
Vecinas blancas < 3 ó > 3 Mantenla negra
Vecinas blancas = 3 Ponla blanca
Si la celda es blanca:
Vecinas blancas < 2 ó > 3 Ponla negra
Vecinas blancas = 2 ó = 3 Mantenla blanca

Tabla B
Color de la celda: Ponla blanca si:
Rojo Al menos un fallo*, excepto si no hay baterías
Naranja El temporizador muestra menos de la mitad del tiempo con el que empezastes*, excepto si hay un indicador CAR
Amarillo Hay más indicadores encendidos que apagados, excepto si hay un puerto RJ-45
Verde Hay un número par de módulos resueltos*, excepto si hay un indicador CLR
Azul El número de serie tiene al menos una letra en común con “Sea” o “Sky”, excepto si hay un indicador SND
Morado Hay más indicadores apagados que encendidos, excepto si hay al menos 4 baterías
Marrón Hay al menos 3 tipos de puertos diferentes, excepto si no hay indicadores
* Calculado cuando se pulsa el botón de “Submit”
Apéndice: colores primarios y secundarios
  • Los colores primarios son el rojo, el azul y el amarillo
  • Los colores secundarios son el morado, el verde y el naranja
  • El color morado se crea a partir de mezclar el rojo y el azul
  • El color verde se crea a partir de mezclar el azul y el amarillo
  • El color naranja se crea a partir de mezclar el rojo y el amarillo
  • El color marrón se crea a partir de mezclar todos los colores primarios

Fuente del diagrama: http://www.tomjewett.com/colors/paint.html