iPenkinDev / gameoflife

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Game of Life

Алгоритм выполнения

  1. Необходимо реализовать игру в "Жизнь" https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life#Rules.
  2. Реализация игры должна находиться в классе GameLife, метод game принимает имя входящего и исходящего файла.
  3. Входящий файл содержит размеры поля, количество итераций симуляции и двухмерный массив из символов "X" и "O", задающий какие клетки в начале симуляции живые. Программа производит заданное количество шагов симуляции и выводит получившееся поле в новый файл.
  4. Поле программы должно быть зацикленным. При достижении границы поля, соседом считается клетка на противоположной стороне.
  5. Класс GameLifeTest содержит тесты для проверки работоспособности программы. Менять их нельзя, для корректной реализации они выполняются без ошибок.

About


Languages

Language:Java 100.0%