Я использую функции Python max
и min
в списках для минимаксного алгоритма, и мне нужен индекс значения, возвращаемого max()
или min()
. Другими словами, мне нужно знать, какой шаг произвел max (при первом повороте игрока) или min (второй игрок).
for i in range(9):
newBoard = currentBoard.newBoardWithMove([i / 3, i % 3], player)
if newBoard:
temp = minMax(newBoard, depth + 1, not isMinLevel)
values.append(temp)
if isMinLevel:
return min(values)
else:
return max(values)
Мне нужно вернуть фактический индекс минимального или максимального значения, а не только значение.