Концепция клеточного автомата состоит в клетках и правилах, по которым они живут/умирают/размножаются в зависимости от клеток по соседству.
Так, например, в автомате с установленными правилами 5678/45678 клетка будет "рождаться" если вокруг есть 5, 6, 7 или 8 живых клеток, и просто оставаться в своём состоянии, если вокруг от 4 до 8 живых клеток. В остальных случаях (0, 1, 2, 3 соседей) клетка умирает.
Входные данные автомата - двумерный массив с булевыми значениями (да/нет), правила автомата разобранные выше, кол-во итераций и шанс спавна стартовой клетки.