
El juego de la vida de Conway

John Horton Conway es un brillante y prolífico matemático británico que en 1970 creo el juego de la vida. El juego consiste en un tablero de celdas que pueblan celulas. En cada cilco del programa, unas celulas mueren y otras nacen. Como la vida misma.
Asi contado parece una cosa muy simple, pero lo realmente interesante y apasionante es observar como surgen estructuras y comportamientos en el tablero.
Existen numerosos tipos de patrones que pueden tener lugar en el juego de la vida, como patrones estáticos ("vidas estáticas", en inglés still lifes), patrones recurrentes ("osciladores", oscillators, un conjunto de vidas estáticas) y patrones que se trasladan por el tablero ("naves espaciales", spaceships). Los ejemplos más simples de estas tres clases de patrones se muestran abajo. Las células vivas se muestran en negro y las muertas en blanco. Los nombres son más conocidos en inglés, por lo que también se muestra el nombre de estas estructuras en dicho idioma.
![]() |
|||||
| Bloque | Barco | Parpadeador | Sapo | Planeador | Nave ligera |
| Block | Boat | Blinker | Toad | Glider | LWSS |
El bloque y el barco son vidas estáticas, el parpadeador y el sapo son osciladores y el planeador y la nave espacial ligera (LWSS, lightweight spaceship) son naves espaciales que recorren el tablero a lo largo del tiempo.
Los patrones llamados "Matusalenes" (Methuselahs) pueden evolucionar a lo largo de muchos turnos, o generaciones, antes de estabilizarse. El patrón "Diehard" desaparece después de 130 turnos, mientras que "Acorn" tarda 5206 turnos en estabilizarse en forma de muchos osciladores, y en ese tiempo genera 13 planeadores.
| |
|
| Diehard | Acorn |
Uno de estos patrones, el glider, es el simbolo propuesto para representar el sentimiento y comunidad hacker.
El apogeo del juego fue durante los 70 y 80, pero ya se sabe que las modas vuelven, asi que fe desarrollado una pequeña libreria basada en jQuery que recrea el juego. Podeis verlo en funcionamiento en el lateral derecho de está pagina. El que quiera puede descargarse el codigo de aqui, o insertarlo en su propia web incluyendo estas lineas:
<iframe src="http://www.phpia.net/life.php" width="175" height="175" SCROLLING="NO" FRAMEBORDER="0" MARGINHEIGHT="0"></iframe>
Prometo sacar futuras versiones con un panel para play y pause, edicion de panel y poder salvar tableros.
Información extraida de la wikipedia

Permissions beyond the scope of this license may be available at http://phpia.net/contact


Enviar un comentario nuevo