Есть ли способ переписать этот измененный псевдокод так, чтобы он возвращал ход, а также оценку? Найдено here. Это алгоритм Alpha-Beta
, который является оптимизированной версией алгоритма Minimax
, оба из которых используются для поиска оптимального движения в идеальных информационных играх, таких как Tic-Tac-Toe
.Возвратитесь также, изменив этот псевдокод
function alphabeta(node, α, β, maximizingPlayer)
if node is a terminal node
return the value of node
if maximizingPlayer
v = -∞
for each child of node
v = max(v, alphabeta(child, α, β, FALSE))
α = max(α, v)
if β ≤ α
break
return v
else
v = ∞
for each child of node
v = min(v, alphabeta(child, α, β, TRUE))
β = min(β, v)
if β ≤ α
break
return v
Для ваших греческих букв +1! –