Skip to content

dyominov/task.0.dyominov.test.1532509649633

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Conway's Game of Life

alt text

Игра «Жизнь» - клеточный автомат, придуманный математиком Джоном Конвеем. Реализация данного автомата похожа на развитие популяции примитивных организмов. Несмотря на свое простоту, игра до сих пор привлекает внимание ученных разных наук.

Больше информации на Wikipedia.

Правила

Alt text

  • Место действия игры - клеточное поле. Размер, которого вы можете указать сами;
  • Поколение - это одна итерация изменения поля;
  • Каждая клетка может иметь два состояния: заполнена (жива), пуста (мертва);
  • У каждой клетки есть соседи - 8 соседних клеток;
  • В пустой клетке, рядом с которой ровно три заполненные клетки, зарождается жизнь;
  • Если у заполненной клетки три или два заполненных соседа, то она продолжает быть заполненной.
  • В противном случае, если соседей меньше двух или больше трёх, клетка умирает («от одиночества» или «от перенаселённости»).

Пример реализации: клик.

Задача

Alt text

На первом этапе необходимо реализовать игру «Жизнь» с выводом состояния поля в консоль при каждой итерации. Вам необходимо инициализировать поле начальным состоянием и после, используя указанные правила, реализовать автомат.

Вы можете вместо вывода в консоль использовать библиотку графики: Swing или другие.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages