资源简介
这是我们人工智能课程大作业,pacman吃豆人的代码实现,实测满分通过,代码有注释,易理解,欢迎大家一起学习
代码片段和文件信息
# autograder.py
# -------------
# Licensing Information: You are free to use or extend these projects for
# educational purposes provided that (1) you do not distribute or publish
# solutions (2) you retain this notice and (3) you provide clear
# attribution to UC Berkeley including a link to http://ai.berkeley.edu.
#
# Attribution Information: The Pacman AI projects were developed at UC Berkeley.
# The core projects and autograders were primarily created by John DeNero
# (denero@cs.berkeley.edu) and Dan Klein (klein@cs.berkeley.edu).
# Student side autograding was added by Brad Miller Nick Hay and
# Pieter Abbeel (pabbeel@cs.berkeley.edu).
# imports from python standard library
import grading
import imp
import optparse
import os
import re
import sys
import projectParams
import random
random.seed(0)
try:
from pacman import GameState
except:
pass
# register arguments and set default values
def readCommand(argv):
parser = optparse.OptionParser(description = ‘Run public tests on student code‘)
parser.set_defaults(generateSolutions=False edxOutput=False gsOutput=False muteOutput=False printTestCase=False noGraphics=False)
parser.add_option(‘--test-directory‘
dest = ‘testRoot‘
default = ‘test_cases‘
help = ‘Root test directory which contains subdirectories corresponding to each question‘)
parser.add_option(‘--student-code‘
dest = ‘studentCode‘
default = projectParams.STUDENT_CODE_DEFAULT
help = ‘comma separated list of student code files‘)
parser.add_option(‘--code-directory‘
dest = ‘codeRoot‘
default = ““
help = ‘Root directory containing the student and testClass code‘)
parser.add_option(‘--test-case-code‘
dest = ‘testCaseCode‘
default = projectParams.PROJECT_TEST_CLASSES
help = ‘class containing testClass classes for this project‘)
parser.add_option(‘--generate-solutions‘
dest = ‘generateSolutions‘
action = ‘store_true‘
help = ‘Write solutions generated to .solution file‘)
parser.add_option(‘--edx-output‘
dest = ‘edxOutput‘
action = ‘store_true‘
help = ‘Generate edX output files‘)
parser.add_option(‘--gradescope-output‘
dest = ‘gsOutput‘
action = ‘store_true‘
help = ‘Generate GradeScope output files‘)
parser.add_option(‘--mute‘
dest = ‘muteOutput‘
action = ‘store_true‘
help = ‘Mute output from executing tests‘)
parser.add_option(‘--print-tests‘ ‘-p‘
dest = ‘printTestCase‘
action = ‘store_true‘
help =
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-07-01 19:46 search\
目录 0 2018-05-31 16:39 search\.idea\
文件 265 2017-05-16 10:12 search\.idea\misc.xm
文件 264 2017-05-16 10:12 search\.idea\modules.xm
文件 398 2017-05-16 10:12 search\.idea\search.iml
文件 69756 2018-05-31 16:39 search\.idea\workspace.xm
文件 14348 2016-08-26 21:44 search\autograder.py
文件 1214 2016-08-26 21:44 search\commands.txt
文件 8717 2016-08-26 21:44 search\eightpuzzle.py
文件 25518 2016-08-26 21:44 search\game.py
文件 22649 2017-05-16 10:27 search\game.pyc
文件 3108 2016-08-26 21:44 search\ghostAgents.py
文件 3251 2017-05-16 10:29 search\ghostAgents.pyc
文件 10572 2016-08-26 21:44 search\grading.py
文件 10307 2017-05-16 10:44 search\grading.pyc
文件 28031 2016-08-26 21:44 search\graphicsDisplay.py
文件 24086 2017-05-16 10:29 search\graphicsDisplay.pyc
文件 11887 2016-08-26 21:44 search\graphicsUtils.py
文件 12885 2017-05-16 10:29 search\graphicsUtils.pyc
文件 3045 2016-08-26 21:44 search\keyboardAgents.py
文件 2721 2017-05-16 10:29 search\keyboardAgents.pyc
文件 5753 2016-08-26 21:44 search\layout.py
文件 6125 2017-05-16 10:27 search\layout.pyc
目录 0 2017-07-01 19:46 search\layouts\
文件 1405 2016-08-26 21:44 search\layouts\bigCorners.lay
文件 1405 2016-08-26 21:44 search\layouts\bigMaze.lay
文件 256 2016-08-26 21:44 search\layouts\bigSafeSearch.lay
文件 480 2016-08-26 21:44 search\layouts\bigSearch.lay
文件 210 2016-08-26 21:44 search\layouts\boxSearch.lay
文件 141 2016-08-26 21:44 search\layouts\capsuleClassic.lay
文件 189 2016-08-26 21:44 search\layouts\contestClassic.lay
............此处省略194个文件信息
- 上一篇:获取文件夹里所有图片
- 下一篇:PT100温度变送器的正温度系数补偿
相关资源
- AI人工智能学习资料全套
- 用户网络行为画像 大数据中的用户网
- 中科院自动化所历年模式识别博士题
- 华南理工大学人工智能期末考试卷
- LabVIEW实现Fuzzy_PID的补充资源
- 微信小程序Demo/---欧拉蜜自然语言理解
- 微信小程序完整Demo--支持人工智能对
- 艾媒-2017年中国人工智能产业专题研究
- 工信部人工智能产业人才岗位能力标
- AMiner:2018年人工智能之自动驾驶研究
- 艾瑞咨询:2018年中国人工智能+金融行
- 2019技术趋势:人工智能报告
- 法院行业方案宣讲稿-海康
- 8.2 心智探奇 人类心智的起源与进化
- 人工智能尼尔森,2003,第1版
- 乌镇指数全球人工智能发展报告2017投
- 模式识别之特征选择
- springMVC的学习代码
- 人工智能全部课件和作业题
- 哥德尔、艾舍尔、巴赫——集异璧之
- 西电人工智能课件
- 面试题答案-40万年薪岗位面试到底问
- 旺宝创业计划书
- 人工智能综述
- 人工智能领域顶会AAAI 2018 论文列表
- AI 全套教学视频三
- 人工智能初步学习总结
- stm32实现的五子棋AI人机对战+人人对战
- 清华大学人工智能导论课件ppt格式
- 哈工大秋季学期人工智能3学分前两个
评论
共有 条评论