anti-Nim游戏(反Nim游戏)简介
来源:互联网 发布:小白鼠吃鸡软件 编辑:程序博客网 时间:2024/05/21 12:48
许多部分资料选自clover_hxydalao的Blog
定义
游戏规则与Nim类似,只是最后把石子取完的人输。
结论
先手必胜的条件为
①:所有堆的石子数均=1,且有偶数堆。
②:至少有一个堆的石子数>1,且石子堆的异或和≠0。
证明
一、当所有堆的石子数均为1时
(1):石子异或和(t)=0,即有偶数堆。此时显然先手必胜。
(2):t≠0,即有奇数堆。此时显然先手必败。
二、当有一堆的石子数>1时,显然t≠0
(1):总共有奇数堆石子,此时把>1的那堆取至1个石子,此时便转化为一.(2),先手必胜。
(2):总共有偶数堆石子,此时把>1的那堆取完,同样转化为一.(2),先手必胜。
三、当有两堆及以上的石子数>1时
(1):t=0,那么可能转化为以下两个子状态:
①:至少两堆及以上的石子数>1且t≠0,即转为三.(2)。
②:至少一堆石子数>1,由二可知此时必胜。
(2):t≠0,根据Nim游戏的证明,可以得到总有一种方法转化为三.(1)状态。
观察三我们发现,三.(2)能把三.(1)扔给对面,而对面只能扔给你三.(2)或必胜态。所以当三.(2)时先手必胜。综上,所有堆的石子数均=1且t=0/至少有一个堆的石子数>1且t≠0时,先手必胜。
阅读全文
1 0
- anti-Nim游戏(反Nim游戏)简介
- anti-nim游戏
- 组合游戏(Nim 、反Nim)
- poj3480 反NIM游戏
- nim游戏简介
- Nim游戏 Nim Game
- 尼姆(Nim)游戏
- nim游戏
- Nim游戏
- NIM游戏
- Nim游戏
- Nim游戏
- Nim 游戏
- NIM游戏
- NIM游戏
- NIM游戏
- Nim游戏
- Nim 游戏
- Jmeter之HTTP Request Defaults
- win10地址字栏字体很小该怎么办?修改浏览器地址栏字体大小的方法
- spring 各个包之间的依赖关系
- WebApi安全性 使用TOKEN+签名验证 (细节讲解)
- Android HandlerThread 完全解析
- anti-Nim游戏(反Nim游戏)简介
- base64编解码
- 题目:2006年培养学员8万人,每年增长25%,请问按照次增长速度,到哪一年培养学员人数将达到20万人?(分别用zzx do while 和 for语句作答)
- 当企业培训巧遇了思维导图
- 彻底解决Spring MVC 中文乱码 问题
- SpringBoot--使用Redis缓存
- Linux apt-cache命令的用法
- mybatis映射文件提示
- JAVA中常用IO流类:FileInputStream和FileOutputStream