使用列表中的max()/ min()获取返回的max或min项的索引
我在列表中使用Python max
和min
函数来实现minimax算法,我需要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)
我需要能够返回最小值或最大值的实际索引,而不仅仅是值。
白衣染霜花
蛊毒传说
开满天机
相关分类