WiccНу, кстати, идея насчет возврата к предыдущим генерация неплоха.
Только ее лучше в более эстетичной форме реализовывать - 5 раз играем 111, сейвим в конце хода синего. Потом начинаем черк генераций, начиная с красного, каждый вычеркивает по 2 генерации, играем на оставшейся.
Правда, ведь у кого-то может вообще не быть рестов или на 113 по факту. С учетом этого надо сохранять и в конце хода красного. Кстати, это избавит от пустых ходов и сливов в генерациях, где предполагается взять рестарт.