Simulation console du Jeu de la Vie en Python avec:
- taille de grille configurable
- nombre de cycles configurable
- detection de motifs connus
- resume statistique en fin de partie
- Python 3
numpy
python3 -m venv venv
source venv/bin/activate
pip install numpypython3 life_game.pypython3 life_game.py 30python3 life_game.py 30 --cycles 250Option courte:
python3 life_game.py 30 -c 250python3 life_game.py -hA la fin de la simulation, le programme affiche:
- nb de cellule immortel
- nb de cellule cree
- nb de cellule morte
Puis des exemples de types detectes avec leur compteur, affiches cote a cote (ex: cellule voyageur cree : X et clignotant cree : Y).
- Stables: bloc stable, ruche, pain, bateau, bassine
- Oscillateurs: clignotant, crapaud, balise, pentadecathlon
- Vaisseaux: cellule voyageur, vaisseau leger
life_game.py: point d'entree principalcli.py: gestion des arguments (size,--cycles)simulation.py: logique de simulation et detectionpatterns.py: bibliotheque de motifsdisplay.py: affichage grille + resume final