/GameOfLife

Project about Conway's Game of Life for Advanced Theory of Computation, 4th Course of Computer Science

Primary LanguageJupyter NotebookGNU General Public License v3.0GPL-3.0

GameOfLife

Project about Conway's Game of Life for Advanced Theory of Computation, 4th Course of Computer Science in Spanish

Proyecto acerca del Juego de la vida de Conway para Teoría Avanzada de la Computación, 4º de Ingeniería Informática, en español.

Memoria

Se adjunta la memoria del trabajo en formato pdf

Presentación

En la carpeta presentación se adjuntan las transparecias en formato pdf (gifs no reproducibles) y en formato .pptx (gifs reproducibles). Disponible, además, como charla grabada en este enlace

Simulador

Jupyter Notebook desde Github

Para correr este notebook en local, se debe disponer de un entorno con Python 3 y Jupyter Notebook instalados. El resto de paquetes requeridos se instalan dentro del propio notebook, para agilizar este proceso.

Para correr el simulador, se debe ejecutar el comando Jupyter Notebook en una terminal sobre el directorio raíz. Esto lanzará la UI de Jupyter en una pestaña de navegador a través de host local, en la que podremos establecer un kernel de Python 3 y correr el notebook.

Jupyter Notebook desde Google Colab

Google Colab ofrece la ventaja de correr el simulador sin realizar descargas ni establecer un entorno. Sin embargo, la visualización que ofrece el paquete utilizado para mostrar por pantalla Life es menos legible: esto se debe a la forma en la que Colab procesa los outputs de terminal por pantalla. Por esto, se recomienda el camino anterior. Sin embargo, se ha preparado un notebook en Google Colab, que puede ser ejecutado directamente: https://drive.google.com/file/d/1Mj2mu4rSo3cDZ2roYTrZw2n2dINDqKFb/view?usp=sharing