Игра жизнь 

  • 11
  • Опубликовано: 2022-10-08
Математическая модель жизни. Дано поле с клетками, на которых из стартовых карт можно составить фигуру которая будет жить по определённым правилам, единым для каждой клетки:
Каждая клетка на этой поверхности имеет восемь соседей, окружающих её, и может находиться в двух состояниях: быть «живой» (заполненной) или «мёртвой» (пустой).
Распределение живых клеток в начале игры называется первым поколением. Каждое следующее поколение рассчитывается на основе предыдущего по таким правилам:
в пустой (мёртвой) клетке, с которой соседствуют три живые клетки, зарождается жизнь;
если у живой клетки есть две или три живые соседки, то эта клетка продолжает жить; в противном случае (если живых соседей меньше двух или больше трёх) клетка умирает («от одиночества» или «от перенаселённости»).
Игра прекращается, если
на поле не останется ни одной «живой» клетки;
конфигурация на очередном шаге в точности (без сдвигов и поворотов) повторит себя же на одном из более ранних шагов (складывается периодическая конфигурация)
при очередном шаге ни одна из клеток не меняет своего состояния (предыдущее правило действует на один шаг назад, складывается стабильная конфигурация)

Прикрепленные файлы:

Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:

Парсинг сайта со стройматериалами Задача была собрать весь каталог товаров с сайта в csv (excel) файл, а так же в отдельную папку по папкам разложить прилагающуюся к товару документацию документацию

библиотека math.h

библиотека math.h учебный проект с моей имплементацией оригинальной математической библиотеки языка С

утилиты cat и grep

утилиты cat и grep учебный проект, имплементация утилит cat и grep

Парсер имейлов с выгрузкой результата в Excel

Парсер имейлов с выгрузкой результата в Excel Данный скрипт собирает с имейлы из карточек организаций на сайте (всего около 7000 карточек) и записывает результат в CSV файл, обрабатываемый в MS Excel

Парсинг личного чата из телеграм, цепи Маркова

Парсинг личного чата из телеграм, цепи Маркова Один из моих пет-проектов. В нём собираются все текстовые сообщения из личного чата с определённым человеком и на основе полученных текстовых файлов при помощи цепей Маркова генерируются новые сообщения.

Парсер сообщений телеграм

Парсер сообщений телеграм Парсер собирает сообщения из телеграм каналов/чатов и раскладывает их по папкам [id канала]/[id сообщения]/сообщение, ./метаданные, ./медиа