- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ACM程序设计
今天,
你 了吗?
2012-3-23 2
每周一星 (10):
Lin2144
2012-3-23 3
第十一讲
组合博弈入门
(Simple Game Theory)
2012-3-23 4
导引游戏
(1) 玩家:2人;
(2) 道具:23张扑克牌;
(3) 规则:
游戏双方轮流取牌;
每人每次仅限于取1张、2张或3张牌;
扑克牌取光,则游戏结束;
最后取牌的一方为胜者。
2012-3-23 5
基本思路?
请陈述自己的观点
2012-3-23 6
第一部分
简单取子游戏
(组合游戏的一种)
2012-3-23 7
什么是组合游戏——
(1) 有两个玩家;
(2) 游戏的操作状态是一个有限的集合(比
如:限定大小的棋盘);
(3) 游戏双方轮流操作;
(4) 双方的每次操作必须符合游戏规定;
(5) 当一方不能将游戏继续进行的时候,游戏
结束,同时,对方为获胜方;
(6) 无论如何操作,游戏总能在有限次操作后
结束;
2012-3-23 8
概念:必败点和必胜点(P点 N点)
必败点(P点) :前一个选手(Previous
player)将取胜的位置称为必败点。
必胜点(N点) :下一个选手(Next
player)将取胜的位置称为必胜点。
2012-3-23 9
必败(必胜)点属性
(1) 所有终结点是必败点(P点);
(2) 从任何必胜点(N点)操作,至少有
一种方法可以进入必败点(P点);
(3)无论如何操作, 从必败点(P点)都
只能进入必胜点(N点).
2012-3-23 10
取子游戏算法实现——
步骤1:将所有终结位置标记为必败点(P点);
步骤2: 将所有一步操作能进入必败点(P点)的
位置标记为必胜点(N点)
步骤3:如果从某个点开始的所有一步操作都只能
进入必胜点(N点) ,则将该点标记为必败点
(P点) ;
步骤4: 如果在步骤3未能找到新的必败(P点),
则算法终止;否则,返回到步骤2。
2012-3-23 11
课内练习:
Subtraction Games:
subtraction set S = {1, 3, 4}
x : 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14…
Pos: P N P N N N N P N P N N N N P…
文档评论(0)