Сообщение от
fenixelite
Ничего не понял.... Оо нормально напиши!
int AlphaBeta (pos, depth, alpha, beta)
{
 if (depth == 0) return Evaluate(pos);
 best = -INFINITY;
 succ = Successors(pos);
 while (not Empty(succ) && best < beta)
{
 pos = RemoveOne(succ);
 if (best > alpha) alpha = best;
 value = -AlphaBeta(pos, depth-1, -beta, -alpha);
 if (value > best) best = value;
}
 return best;
}
 while (not Empty(succ) && best < beta)
тут если алфа болше то проишодит отсичение вот и вапрос чем бета становится хуже чем алфа если алфа равна или болше бета ну болше ясно а вот ровна

непонятно