- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ACM组合数学,组合数学,数学排列组合公式,高中数学排列组合,组合数学pdf,数学组合公式,数学排列组合,组合数学第五版pdf,南开大学组合数学中心,高中数学排列与组合
组合数学
主讲人:万涛
E-mail: wtommy84@
组合数学简介
组合数学是一个古老而又年轻的数学分支。
组合学问题到处可见,通常分为两类大问题:
(1)排列的存在性
(2)排列的计数和分类
引题
棋盘的完美覆盖
切割立方体
幻方
四色问题
36军官问题
最短路径问题
Nim取子游戏
Nim取子游戏
Nim取子游戏是由两个人面对若干堆石子
进行的游戏。设有k ≤ 1堆石子, 各堆分别
含有n , n , …, n 个石子。游戏的目的就是
1 2 k
选择最后剩下的硬币。游戏法则如下:
(1) 游戏人交替进行游戏
(2) 当轮到每个游戏人取子时,选择这些石子
堆中的一堆,并从所选的堆中取走至少一个
石子
Nim取子游戏
想法: 2进制
定义:平衡态
游戏结论:任何人可以在非平衡态做一次取子,
使其变成平衡态。任何人在平衡态下取子一
定会打破平衡态。
Nim取子游戏变化题目(1)
一局游戏在两个游戏人之间如下交替进行:
游戏从一空堆开始。当轮到一个游戏人时,
他可以往该堆中加进1, 2, 3或4枚硬币。往
堆中加进第100枚硬币的游戏人为得胜者。
确定在这局游戏中是游戏人I还是游戏人II能
够确保取胜。取胜的策略是什么?
Nim取子游戏变化题目(1)
此问题是一个更简单的问题,答案很明显,
我们发现游戏人II一定是赢家,因为他只需
要保持他和游戏人I放硬币的数和为5即可。
又由于100可以被5整除,所以游戏人II一
定是赢家。
Nim取子游戏变化题目(2)
8
有一棵树,高度为h(≤10 ),现在有
5
n(≤10 )只猴子分别在树上n个不同的位置,
两个游戏人来玩这个游戏,在这种状态下,
两个玩家可以命令任何一只猴子往上爬至少
一个格子,当没有任何猴子有爬的空间时,
这个玩家算为输掉了游戏?请问如果事先告
诉你这些状态,你能判断出两个玩家的输赢
吗?
Nim取子游戏变化题目(2)
仔细考虑这个Nim建模的问题,通过把
Nim取子的问题转化成,又可取子,又可放
子问题。
这样完全可以把n分为奇数、偶数两个情
况,把每两个相临猴子的距离差作为Nim取
子每堆石子的数量。
Nim取子游戏变化题目(2)
如果有偶数只猴子,则把两两相邻的猴子之
间的距离看作一堆石子
如果有奇数只猴子,把最上面一只猴子到树
顶的距离看作一堆石子,剩下的猴子同上。
变成了一个“可以加石子”的Nim!
Nim取子游戏变化题目(2)
实际上, “加石子”的性质并不影响结果。
如果一方面对平衡态时选择加石子,那么另
一方可以选择把加上的石子原样拿走,仍把
平衡态留给对方。
而本题由于猴子的爬行方向有限制,这个过
程不可能无限进行下去。游戏总会有一个结
束。
Nim取子游戏变化题目(3)
假设有n个Nim堆,每堆的石子数量为a ,
i
现在把经典的Nim取子的方法改变,设一个
集合s,这个集合里有k个数,每个数为s ,
i
我们说如果在任何一个堆里取石子的话,你
只能拿个数在集合s中的一种情况。再规定,
如果说哪个游戏人无法取子,则说明他输。
请问如果给你一个这样的状态,你能否确定
谁是赢家吗?
Nim取子游戏变化题目(3)
此问题为有限制的Nim取子问题,希望参考
Game Theory论文中
文档评论(0)