Sto usando Python maxe le minfunzioni sugli elenchi per un algoritmo minimax e ho bisogno dell'indice del valore restituito da max()o min(). In altre parole, ho bisogno di sapere quale mossa ha prodotto il valore massimo (al turno di un primo giocatore) o minimo (secondo giocatore).
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)
Devo essere in grado di restituire l'indice effettivo del valore minimo o massimo, non solo del valore.


divmodesiste per evitare di dover dire[i / 3, i % 3]molto.