Данный проект представляет собой реализацию классической игры "Жизнь" Джона Конвея на языке программирования Python. В этом проекте используется объектно-ориентированный подход для создания и управления клеточным автоматом, который моделирует процесс жизни и смерти клеток на двумерной сетке. Программа также включает функции для добавления пользовательских паттернов и создания анимаций с использованием библиотеки Matplotlib.
Описание класса GameOfLife:
- Конструктор класса
- Метод add_pattern
- Метод step
- Метод animate
1. Gardner M. Mathematical Games: The fantastic combinations of John Conway's new solitaire game "Life" // Scientific American. – 1970. – Vol. 223, No. 4. – P. 120-123.
2. Conway J.H. The Game of Life // The College Mathematics Journal. – 1979. – Vol. 14, No. 3. – P. 208-211.
3. Berlekamp E.R., Conway J.H., Guy R.K. Winning Ways for Your Mathematical Plays. – 2nd ed. – Boca Raton: CRC Press, 2001. – Vol. 2. – 248 p.
4. Adamatzky A. Game of Life Cellular Automata. – London: Springer, 2010. – 579 p.
5. Wolfram S. A New Kind of Science. – Champaign: Wolfram Media, 2002. – 1197 p.