https://github.com/francyfox/conway
https://github.com/francyfox/conway
nodejs
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/francyfox/conway
- Owner: francyfox
- Created: 2021-08-22T03:12:25.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-09-04T10:57:25.000Z (over 3 years ago)
- Last Synced: 2025-03-06T08:48:21.913Z (3 months ago)
- Topics: nodejs
- Language: JavaScript
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Задание:
=
Дана доска размером M × N клеток. Клетка может находиться в одном из двух состояний: 1 — живая, 0 — мёртвая. Каждая клетка взаимодействует с восемью соседями. Правила таковы:1. Живая клетка, у которой меньше двух живых соседей, погибает.
2. Живая клетка, у которой два или три живых соседа, выживает.
3. Живая клетка, у которой больше трёх живых соседей, погибает.
4. Мёртвая клетка, у которой три живых соседа, возрождается.
### Напишите программу, которая будет:
— случайным образом генерить стартовое состояние;
— уметь получать его из файла (способ выбирается через параметры запуска в консоли);
— каждую секунду выводить в консоль новое состояние доски.Запуск
=
Для запуска выполните команду `npm run`
Начальную конфигурацию жизни можно задать в `config.json`
### Пример:"matrix": {
"export": [
[0, 0, 0, 1],
[0, 1, 0, 0],
[0, 0, 1, 0],
[0, 1, 0, 0]
]
}
### Где:- 0 - мертвая клетка
- 1 - живая клетка