Написал клеточный автомат, но столкнулся с одной проблемой. Клетки работают не так как надо, поиск живых соседей работает по правилам, которые описаны в описании этой игры, плюс, рождение и смерть клетки тоже происходят правильно. Но проблема в чем. В нормальной версии игры у нас, допустим, вертикальная линия превращается в горизонтальную и обратно каждое новое поколение, у меня происходит другой процесс, верхняя клетка из этих трех умирает и эта линия превращается в квадрат, т.к. пересчет каждого поколения у нас идет в массиве от начала до конца сверху вниз, я так вижу эту проблему. Вот
код.
В чем проблема? Может, по-другому нужно проверять клетки? Но как?