.gitignore
.mypy.ini
.pylintrc
LICENSE
LICENSE-code
LICENSE-noncode
README.md
pyproject.toml
requirements-dev.txt
requirements.txt
.ci/build_site.sh
.ci/html/favicon.ico
.ci/html/index.html
.ci/html/css/style.css
.ci/html/images/favicon.ico
.ci/html/images/pacman.webp
.github/workflows/main.yml
edq_pacai.egg-info/PKG-INFO
edq_pacai.egg-info/SOURCES.txt
edq_pacai.egg-info/dependency_links.txt
edq_pacai.egg-info/requires.txt
edq_pacai.egg-info/top_level.txt
pacai/__init__.py
pacai/agents/__init__.py
pacai/agents/cheating.py
pacai/agents/dummy.py
pacai/agents/gowest.py
pacai/agents/greedy.py
pacai/agents/leftturn.py
pacai/agents/mdp.py
pacai/agents/minimax.py
pacai/agents/random.py
pacai/agents/scripted.py
pacai/agents/searchproblem.py
pacai/agents/testing.py
pacai/agents/userinput.py
pacai/capture/__init__.py
pacai/capture/__main__.py
pacai/capture/agents.py
pacai/capture/bin.py
pacai/capture/board.py
pacai/capture/game.py
pacai/capture/gamestate.py
pacai/capture/team.py
pacai/core/__init__.py
pacai/core/action.py
pacai/core/agent.py
pacai/core/agentaction.py
pacai/core/agentinfo.py
pacai/core/board.py
pacai/core/board_test.py
pacai/core/features.py
pacai/core/font.py
pacai/core/game.py
pacai/core/gamestate.py
pacai/core/gamestate_test.py
pacai/core/log.py
pacai/core/mdp.py
pacai/core/search.py
pacai/core/spritesheet.py
pacai/core/spritesheet_test.py
pacai/core/ticket.py
pacai/core/ticket_test.py
pacai/core/ui.py
pacai/core/isolation/__init__.py
pacai/core/isolation/isolator.py
pacai/core/isolation/level.py
pacai/core/isolation/none.py
pacai/core/isolation/process.py
pacai/eightpuzzle/__init__.py
pacai/eightpuzzle/__main__.py
pacai/eightpuzzle/bin.py
pacai/eightpuzzle/board.py
pacai/eightpuzzle/problem.py
pacai/gridworld/__init__.py
pacai/gridworld/__main__.py
pacai/gridworld/bin.py
pacai/gridworld/board.py
pacai/gridworld/game.py
pacai/gridworld/gamestate.py
pacai/gridworld/mdp.py
pacai/pacman/__init__.py
pacai/pacman/__main__.py
pacai/pacman/bin.py
pacai/pacman/board.py
pacai/pacman/features.py
pacai/pacman/game.py
pacai/pacman/gamestate.py
pacai/pacman/textui.py
pacai/resources/__init__.py
pacai/resources/boards/__init__.py
pacai/resources/boards/capture-alley.board
pacai/resources/boards/capture-blox.board
pacai/resources/boards/capture-crowded.board
pacai/resources/boards/capture-default.board
pacai/resources/boards/capture-distant.board
pacai/resources/boards/capture-fast.board
pacai/resources/boards/capture-jumbo.board
pacai/resources/boards/capture-medium.board
pacai/resources/boards/capture-office.board
pacai/resources/boards/capture-strategic.board
pacai/resources/boards/capture-test.board
pacai/resources/boards/capture-tiny.board
pacai/resources/boards/classic-capsule.board
pacai/resources/boards/classic-contest.board
pacai/resources/boards/classic-medium.board
pacai/resources/boards/classic-minimax.board
pacai/resources/boards/classic-open.board
pacai/resources/boards/classic-original.board
pacai/resources/boards/classic-small.board
pacai/resources/boards/classic-test.board
pacai/resources/boards/classic-trapped.board
pacai/resources/boards/classic-tricky.board
pacai/resources/boards/corners-big.board
pacai/resources/boards/corners-medium.board
pacai/resources/boards/corners-tiny.board
pacai/resources/boards/grid-medium.board
pacai/resources/boards/grid-small.board
pacai/resources/boards/gridworld-book.board
pacai/resources/boards/gridworld-bridge.board
pacai/resources/boards/gridworld-cliff.board
pacai/resources/boards/gridworld-cliff2.board
pacai/resources/boards/gridworld-discount.board
pacai/resources/boards/gridworld-maze.board
pacai/resources/boards/maze-big.board
pacai/resources/boards/maze-contours.board
pacai/resources/boards/maze-medium-dotted.board
pacai/resources/boards/maze-medium-scary.board
pacai/resources/boards/maze-medium.board
pacai/resources/boards/maze-open.board
pacai/resources/boards/maze-small.board
pacai/resources/boards/maze-test.board
pacai/resources/boards/maze-tiny.board
pacai/resources/boards/safe-search-big.board
pacai/resources/boards/safe-search-medium.board
pacai/resources/boards/safe-search-small.board
pacai/resources/boards/safe-search-tiny.board
pacai/resources/boards/search-big.board
pacai/resources/boards/search-box.board
pacai/resources/boards/search-greedy.board
pacai/resources/boards/search-medium.board
pacai/resources/boards/search-odd.board
pacai/resources/boards/search-open.board
pacai/resources/boards/search-small.board
pacai/resources/boards/search-test.board
pacai/resources/boards/search-tiny.board
pacai/resources/boards/search-tricky.board
pacai/resources/fonts/__init__.py
pacai/resources/fonts/fragment/FragmentMono-Regular.ttf
pacai/resources/fonts/fragment/OFL.txt
pacai/resources/spritesheets/__init__.py
pacai/resources/spritesheets/capture.json
pacai/resources/spritesheets/generic.json
pacai/resources/spritesheets/generic.png
pacai/resources/spritesheets/gridworld.json
pacai/resources/spritesheets/gridworld.png
pacai/resources/spritesheets/pacman.json
pacai/resources/spritesheets/pacman.png
pacai/resources/webui/__init__.py
pacai/resources/webui/favicon.ico
pacai/resources/webui/index.html
pacai/resources/webui/css/style.css
pacai/resources/webui/css/vendor/normalize.css
pacai/resources/webui/js/main.js
pacai/search/__init__.py
pacai/search/common.py
pacai/search/distance.py
pacai/search/distance_test.py
pacai/search/food.py
pacai/search/mazetiny.py
pacai/search/position.py
pacai/search/random.py
pacai/student/__init__.py
pacai/student/capture-team.txt
pacai/student/capture.py
pacai/student/learning.py
pacai/student/learning_questions.py
pacai/student/multiagents.py
pacai/student/singlesearch.py
pacai/test/__init__.py
pacai/test/cli_test.py
pacai/test/testdata/cli/data/maze-test-random-replay.json
pacai/test/testdata/cli/tests/assignments_p1_base.txt
pacai/test/testdata/cli/tests/assignments_p1_mazebig_problem_dfs.txt
pacai/test/testdata/cli/tests/assignments_p1_mazedotted_problem_bfs.txt
pacai/test/testdata/cli/tests/assignments_p1_mazemedium_problem_astar.txt
pacai/test/testdata/cli/tests/assignments_p1_mazemedium_problem_bfs.txt
pacai/test/testdata/cli/tests/assignments_p1_mazemedium_problem_dfs.txt
pacai/test/testdata/cli/tests/assignments_p1_mazemedium_problem_ucs.txt
pacai/test/testdata/cli/tests/assignments_p1_mazescary_problem_bfs.txt
pacai/test/testdata/cli/tests/assignments_p1_mazetest_gowest.txt
pacai/test/testdata/cli/tests/assignments_p1_mazetiny_gowest.txt
pacai/test/testdata/cli/tests/assignments_p1_mazetiny_problem.txt
pacai/test/testdata/cli/tests/assignments_p1_mazetiny_problem_bfs.txt
pacai/test/testdata/cli/tests/assignments_p1_mazetiny_problem_dfs.txt
pacai/test/testdata/cli/tests/assignments_p1_mazetiny_problem_mazetiny.txt
pacai/test/testdata/cli/tests/assignments_p2_classicmedium_reflex.txt
pacai/test/testdata/cli/tests/assignments_p2_classicmedium_reflex_numghosts.txt
pacai/test/testdata/cli/tests/assignments_p2_classicminimax_alphabeta_debug.txt
pacai/test/testdata/cli/tests/assignments_p2_classicminimax_expectimax_alphabeta_debug.txt
pacai/test/testdata/cli/tests/assignments_p2_classicminimax_expectimax_bettereval_debug.txt
pacai/test/testdata/cli/tests/assignments_p2_classicminimax_expectimax_debug.txt
pacai/test/testdata/cli/tests/assignments_p2_classicminimax_minimax.txt
pacai/test/testdata/cli/tests/assignments_p2_classicminimax_minimax_debug.txt
pacai/test/testdata/cli/tests/assignments_p2_classicminimax_minimax_ply4.txt
pacai/test/testdata/cli/tests/assignments_p2_classicopen_reflex_numgames_maxmoves.txt
pacai/test/testdata/cli/tests/assignments_p2_classictest_reflex.txt
pacai/test/testdata/cli/tests/assignments_p2_classictest_reflex_numgames.txt
pacai/test/testdata/cli/tests/assignments_p2_classictrapped_minimax.txt
pacai/test/testdata/cli/tests/assignments_p3_gridworld_agent_random.txt
pacai/test/testdata/cli/tests/assignments_p3_gridworld_agent_scripted.txt
pacai/test/testdata/cli/tests/assignments_p3_gridworld_agent_scripted_noise.txt
pacai/test/testdata/cli/tests/assignments_p3_gridworld_agent_valueiteration.txt
pacai/test/testdata/cli/tests/assignments_p3_gridworld_agent_valueiteration_numgames.txt
pacai/test/testdata/cli/tests/assignments_p3_gridworld_base.txt
pacai/test/testdata/cli/tests/assignments_p3_gridworld_maze.txt
pacai/test/testdata/cli/tests/basedir_base.txt
pacai/test/testdata/cli/tests/capture_capturetest_base.txt
pacai/test/testdata/cli/tests/capture_capturetest_baseline_baseline.txt
pacai/test/testdata/cli/tests/capture_capturetest_random_student.txt
pacai/test/testdata/cli/tests/capture_random_dummy_baseline.txt
pacai/test/testdata/cli/tests/capture_randomboard.txt
pacai/test/testdata/cli/tests/eightpuzzle_base.txt
pacai/test/testdata/cli/tests/eightpuzzle_bfs.txt
pacai/test/testdata/cli/tests/eightpuzzle_help.txt
pacai/test/testdata/cli/tests/learning_questions.txt
pacai/test/testdata/cli/tests/pacman_classic_agent_reflex_process_isolation_num_games.txt
pacai/test/testdata/cli/tests/pacman_help.txt
pacai/test/testdata/cli/tests/pacman_mazetest_agent_cheating_no_isolation.txt
pacai/test/testdata/cli/tests/pacman_mazetest_agent_cheating_process_isolation.txt
pacai/test/testdata/cli/tests/pacman_mazetest_agent_cheating_process_isolation_num_games.txt
pacai/test/testdata/cli/tests/pacman_mazetest_agent_dummy.txt
pacai/test/testdata/cli/tests/pacman_mazetest_agent_gowest.txt
pacai/test/testdata/cli/tests/pacman_mazetest_agent_greedy.txt
pacai/test/testdata/cli/tests/pacman_mazetest_agent_random.txt
pacai/test/testdata/cli/tests/pacman_mazetest_agent_reflex.txt
pacai/test/testdata/cli/tests/pacman_mazetest_agent_scripted.txt
pacai/test/testdata/cli/tests/pacman_mazetest_agent_turnleft.txt
pacai/test/testdata/cli/tests/pacman_mazetest_base.txt
pacai/test/testdata/cli/tests/pacman_mazetest_num_games.txt
pacai/test/testdata/cli/tests/pacman_mazetest_num_training.txt
pacai/test/testdata/cli/tests/pacman_mazetest_num_training_only.txt
pacai/test/testdata/cli/tests/pacman_mazetest_replay_random.txt
pacai/test/testdata/cli/tests/pacman_mazetest_save_base.txt
pacai/test/testdata/cli/tests/pacman_mazetest_search_random.txt
pacai/test/testdata/cli/tests/pacman_mazetiny_agent_scripted_solve.txt
pacai/test/testdata/cli/tests/pacman_mazetiny_search_random.txt
pacai/test/testdata/cli/tests/pacman_searchtest_foodproblem_random.txt
pacai/test/testdata/cli/tests/timeout_none_action.txt
pacai/test/testdata/cli/tests/timeout_process_action.txt
pacai/test/testdata/cli/tests/timeout_process_end.txt
pacai/test/testdata/cli/tests/timeout_process_notimeout.txt
pacai/test/testdata/cli/tests/timeout_process_start.txt
pacai/ui/__init__.py
pacai/ui/null.py
pacai/ui/text.py
pacai/ui/tk.py
pacai/ui/web.py
pacai/util/__init__.py
pacai/util/alias.py
pacai/util/alias_test.py
pacai/util/bin.py
pacai/util/comparable.py
pacai/util/containers.py
pacai/util/containers_test.py
pacai/util/json_test.py
pacai/util/math.py
pacai/util/parse.py
pacai/util/parse_test.py
pacai/util/reflection.py
pacai/util/reflection_test.py
scripts/check_all.sh
scripts/check_lint.sh
scripts/check_python_version.sh
scripts/check_strict_types.sh
scripts/check_types.sh
scripts/gen_docs.sh
scripts/gen_test_data.sh
scripts/profile.sh
scripts/run_tests.sh
scripts/serialization_profile.py