feat: time

This commit is contained in:
snsd0805 2024-04-09 21:32:44 +08:00
parent f3afe492cf
commit 0e7e1c922d
Signed by: snsd0805
GPG Key ID: 569349933C77A854

View File

@ -15,6 +15,7 @@
from util import manhattanDistance
from game import Directions
import random, util
import time
from game import Agent
from pacman import GameState
@ -162,7 +163,8 @@ class MinimaxAgent(MultiAgentSearchAgent):
Returns whether or not the game state is a losing state
"""
"*** YOUR CODE HERE ***"
return self.result(gameState, 0, self.depth)[1]
action = self.result(gameState, 0, self.depth)[1]
return action
def result(self, state, agentIndex, depth):
if depth == 0 or state.isLose() or state.isWin():
@ -196,7 +198,8 @@ class AlphaBetaAgent(MultiAgentSearchAgent):
Returns the minimax action using self.depth and self.evaluationFunction
"""
"*** YOUR CODE HERE ***"
return self.result(gameState, 0, self.depth, -1e9, 1e9)[1]
action = self.result(gameState, 0, self.depth, -1e9, 1e9)[1]
return action
def result(self, state, agentIndex, depth, alpha, beta):
if depth == 0 or state.isLose() or state.isWin():