Здравей,
- А ако една жива клетка има 2 или 3 съседа, но не всички са от същото "племе" като живата клетка, тя трябва ли да остане жива и на следващата итерация?
Нека отново "съдбата" да реши
-
Дъската да не се е променила в рамките на два последователни хода.
Условията за "победа" са примерни и не си длъжен да се ограничаваш само до тях (или имплементираш точно тях). За горния конкретен пример -
Ако има повече от едно живо племе - всички печелят
Ако има останали само циклични структури - явно никой никога няма да спечели, защото това правило за победа няма да се изпълни :)
[ все пак ако твърде много желаеш да напишеш алгоритъм за разпознаване на циклични структури, не искам да те възпирам ]