Какой принцип работы программы Conway's Life

Toxic-mt

Новичок
Какой принцип работы программы Conway's Life

Изучаю php по книге Энди Харриса "php для начинающих"
Там в одном из заданий просят сделать программу Conway's Life
описание:
Программа имитирует клеточную жизнь в сетке с тремя правилами.
1. Каждая клетка, имеющая трех соседей, станет или останется живой.
2. Каждая клетка, которая жива и имеет двух соседей, остается живой
3. Все остальные клетки умирают.

Случайно создайте первую клетку и позвольте пользователю нажать кнопку
для генерации следующего поколения.

Если я создам первую клетку то что с ней будет дальше,
по идее она должна будет умереть, и все на этом закончится?
Если кто-то понимает, как это работает, расскажите что в ней происходит, а
то непонятно с какой стороны браться за написание кода.
 
Сверху