Ууу, батенька

Поставили задачку

Это позиционная игра. Упрощение японской Го.
Они традиционными методами перебора по дереву вообще не обсчитываются. Даже с отсечениями-эвристиками. Просто дикий комбинаторный взрыв (посчитайте число возможных вариантов первого-второго-третьего хода - и прикиньте порядок факториала).
За программу, играющую в Го на уровне любителя (японского школьника) обещана нефиговая премия.
Кстати, автор программы будет заниматься (в качестве студенческой НИР и диплома) системой принятия решений для таких игр. Очень интересная тема

Переборы перестают работать, нужно учиться формулировать явные правила позиционного поведения. Общего способа "считать позиционно" быть просто не может; а вот подход к анализу и построению логики под каждую конкретную задачу наработать бы хотелось.
Ситуация, кстати, чем-то напоминает комп. лингвистику (с задачей точного извлечения содержания текста; а не поиска "широким неводом" типа поисковиков). Сначала "ИТ-партизанам" казалось (и до сих пор кажется), что не надо думать о языке, а надо накладывать стат. методы, нейронные сети и прочую хрень, что "оно само считало методом бубна". А оказалось, что надо просто становится лингвистом и закладывать, закладывать в машину уйму точной явно прописанной логики. И хошь бы одна нейронная сеть пригодилась...
