anti-Nim游戏(反Nim游戏)简介

本文探讨了一种类似于Nim游戏的变种规则,其中取走最后一颗石子的玩家视为失败。通过分析不同情况下的游戏状态,得出了先手玩家获胜的必要条件,并给出了详细的数学证明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

许多部分资料选自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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值