{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "autograder", "type": "python", "request": "launch", "program": "autograder.py", "args": [ "--question=q7", ] }, { "name": "tinyMazeSearch", "type": "python", "request": "launch", "program": "pacman.py", "args": [ "--frameTime=0.02", "--pacman=SearchAgent", "--agentArgs=fn=tinyMazeSearch", "--layout=${input:mazeLayout}", ] }, { "name": "depthFirstSearch", "type": "python", "request": "launch", "program": "pacman.py", "args": [ "--frameTime=0.02", "--pacman=SearchAgent", "--agentArgs=fn=depthFirstSearch", "--layout=${input:mazeLayout}", ] }, { "name": "breadthFirstSearch", "type": "python", "request": "launch", "program": "pacman.py", "args": [ "--frameTime=0.02", "--pacman=SearchAgent", "--agentArgs=fn=breadthFirstSearch", "--layout=${input:mazeLayout}", ] }, { "name": "uniformCostSearch", "type": "python", "request": "launch", "program": "pacman.py", "args": [ "--frameTime=0.02", "--pacman=SearchAgent", "--agentArgs=fn=uniformCostSearch", "--layout=${input:mazeLayout}", ] }, { "name": "AStarSearch", "type": "python", "request": "launch", "program": "pacman.py", "args": [ "--frameTime=0.02", "--pacman=SearchAgent", "--agentArgs=fn=aStarSearch,heuristic=${input:heuristic}", "--layout=${input:mazeLayout}", ] }, { "name": "UCSCorners", "type": "python", "request": "launch", "program": "pacman.py", "args": [ "--frameTime=0.02", "--pacman=SearchAgent", "--agentArgs=fn=uniformCostSearch,prob=CornersProblem", "--layout=${input:cornersLayout}", ] }, { "name": "AStarCorners", "type": "python", "request": "launch", "program": "pacman.py", "args": [ "--frameTime=0.02", "--pacman=AStarCornersAgent", "--layout=${input:cornersLayout}", ] }, { "name": "USCFoodSearchAgent", "type": "python", "request": "launch", "program": "pacman.py", "args": [ "--frameTime=0.02", "--pacman=SearchAgent", "--agentArgs=fn=uniformCostSearch,prob=FoodSearchProblem", "--layout=${input:foodLayout}", ] }, { "name": "AStarFoodSearchAgent", "type": "python", "request": "launch", "program": "pacman.py", "args": [ "--frameTime=0.02", "--pacman=AStarFoodSearchAgent", "--layout=${input:foodLayout}", ] } ], "inputs": [ { "id": "mazeLayout", "type": "pickString", "description": "Select the maze layout", "options": [ "tinyMaze", "mediumMaze", "bigMaze" ], "default": "tinyMaze" }, { "id": "heuristic", "type": "pickString", "description": "Select the heuristic", "options": [ "nullHeuristic", "manhattanHeuristic", "euclideanHeuristic" ], "default": "nullHeuristic" }, { "id": "cornersLayout", "type": "pickString", "description": "Select the maze layout", "options": [ "tinyCorners", "mediumCorners", "bigCorners" ], "default": "tinyCorners" }, { "id": "foodLayout", "type": "pickString", "description": "Select the maze layout", "options": [ "testSearch", "trickySearch", "bigSearch" ], "default": "tinyCorners" } ] }