文件名称:新手程序员刷题程序-SwitchBot:玩纸牌游戏Schnapsen的机器学习机器人的实现
文件大小:70KB
文件格式:ZIP
更新时间:2024-07-27 10:06:43
系统开源
程序员刷题程序智能系统2019 这是智能系统课程的实用材料,基于基于卡片的策略游戏Schnapsen 。 入门 要了解游戏的概念,请访问。 你的工作是制作一个可以玩这个游戏的机器人。 我们实施的特殊性 对于游戏的这种实现,我们主要遵循上述链接中描述的规则,但有一些注意事项: 有关卡组状态的部分信息会自动更新,因此您无需自己跟踪。 同样,玩家没有责任跟踪他们(和他们的敌人)的点数,就像在常规 Schnapsen 中那样。 这是通过游戏引擎自动完成的,它还消除了必须声明您已达到 66 分才能赢得比赛的方面。 没有实施“关闭爪子”是为了明确区分游戏的不完美信息和完美信息部分,也是为了避免进一步增加分支因子。 按照规则的建议进行评分。 玩家赢得一轮可以获得 1-3 分,具体取决于分数差异。 然而,play.py 和锦标赛.py 只根据这些回合来玩游戏,而不是根据被描述为玩回合直到一个玩家达到 7 分的“完整游戏”。 技术要求 您需要一个可用的 Python 3.x 环境和一个好的文本编辑器或 IDE。 您可以从以下来源为您的机器下载 Python 3.7: 请注意,由于进程管理的实现方式,代码
【文件预览】:
SwitchBot-master
----api()
--------__init__.pyc(238B)
--------__init__.py(85B)
--------_deck.py(12KB)
--------util.pyc(3KB)
--------engine.pyc(4KB)
--------_state.pyc(19KB)
--------engine.py(5KB)
--------_deck.pyc(11KB)
--------util.py(2KB)
--------_state.py(19KB)
----bots()
--------switchbot.pyc(6KB)
--------switchbot.py(8KB)
--------__init__.pyc(140B)
--------__init__.py(85B)
--------minimax.pyc(3KB)
--------test2.py(377B)
--------rdeep.py(2KB)
--------heuristicbot.py(4KB)
--------kbbot.py(3KB)
--------heuristicbot.pyc(4KB)
--------test4.py(2KB)
--------kb.py(19KB)
--------test3.py(340B)
--------test1.py(472B)
--------bully.pyc(2KB)
--------load.py(2KB)
--------ifbot.py(4KB)
--------rand.py(1KB)
--------alphabeta.py(2KB)
--------bully.py(2KB)
--------ifbot.pyc(3KB)
--------rdeep.pyc(3KB)
--------ml.py(6KB)
--------rand.pyc(2KB)
----experiment.py(5KB)
----tournament.py(3KB)
----play.py(2KB)
----train-ml-bot.py(5KB)
----README.md(11KB)
----tests()
--------test_deck.py(821B)
--------test_state.py(8KB)
----check_minimax.py(1KB)