Показать сообщение отдельно

  #4  
Старый 02.04.2010, 12:28
new-sl
Познающий
Регистрация: 27.05.2009
Сообщений: 44
С нами: 8925577

Репутация: -1
По умолчанию

Цитата:
Сообщение от fenixelite  
Ничего не понял.... Оо нормально напиши!
int AlphaBeta (pos, depth, alpha, beta)
{
&nbspif (depth == 0) return Evaluate(pos);
&nbspbest = -INFINITY;
&nbspsucc = Successors(pos);
&nbspwhile (not Empty(succ) && best < beta)
{
&nbsppos = RemoveOne(succ);
&nbspif (best > alpha) alpha = best;
&nbspvalue = -AlphaBeta(pos, depth-1, -beta, -alpha);
&nbspif (value > best) best = value;
}
&nbspreturn best;
}

&nbspwhile (not Empty(succ) && best < beta)
тут если алфа болше то проишодит отсичение вот и вапрос чем бета становится хуже чем алфа если алфа равна или болше бета ну болше ясно а вот ровна непонятно
 
Ответить с цитированием