22
รับดัชนีของรายการ max หรือ mined คืนโดยใช้ max () / min () ในรายการ
ฉันใช้งูใหญ่maxและminฟังก์ชั่นในรายการสำหรับขั้นตอนวิธีการ Minimax และฉันต้องดัชนีของค่าที่ส่งกลับโดยหรือmax() min()กล่าวอีกนัยหนึ่งฉันต้องรู้ว่าการเคลื่อนไหวใดที่ทำให้เกิดค่าสูงสุด (ตามเทิร์นของผู้เล่นคนแรก) หรือค่า 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) ฉันต้องสามารถส่งคืนดัชนีจริงของค่า min หรือ max ไม่ใช่ค่า