庄锐:数字游戏“NIM”的解 |
送交者: 庄锐 2012年01月11日19:55:34 于 [竞技沙龙] 发送悄悄话 |
两人三数字的Nim游戏之解答
我说的都是两人游戏,下面只考虑两人玩三个数字的情形。
首先说一个数学的思考路子:0,1,1或者1,0,1或者0,0,1都是一样的。 就是说与顺序无关的! 同样,7,11,13或者13,7,11或者7,13,11等都是一回事。 共有6个不同的7,11,13的排序,就是我们思考这个问题时要知道与顺序无关。
然后再说另一个数学的思想方法: 先从最简单的例子考虑。 最简单的不外乎是只有1堆。那么,轮到的一方当然是把这个仅仅一堆减到1,不管原来是多少。 然后,考虑有两堆的情形。如果轮到的一方永远保持这两堆相等(就是我评论中说的相等),那么不管对手用什麽办法,这一方还是可以保持这两堆平等。注意,到了1,1是个另外。不等到1,1的出现要改变策略。比如,我有一对6,6。你只能动一堆,只要你不动到1,6,你动多少我就动多少,我总可以保持两堆相等。如果你减成了1,6,我当然就把它变成1,0了。 否则,我总可以保持这两堆相等,直到得到2,2为止改变策略。大家去想怎么对付对手对2,2的处理,我就不说了。 对于三堆的情形,我的公式就是除了记住几个例外以外, 每次都弄成“一堆等于另外两堆的和”就可以保证赢。而且不管对方怎么做,都可以永远保持“一堆等于另外两堆之和”,同时顾及到几个例外情形。这里所说的例外是:1,3,4是一个例外: 因为1,3,4符合我的公式,但是不是一个好的选择。1,0,0是个显然的例外。1,1,0也是一个反例外:说这个是反例外,是因为这个例子里虽然符合我的公式,但是不是一个好的选择。最后1,1,1是个反另外:说这个是反例外,是因为这个例子里不符合我的公式,但是是一个好的选择。记住这些,就可以在第一步或者一旦有机会时用我的公式。只要每一步都用了我的公式加考虑例外,就可保证永远赢。
把三个数字分成两堆且不考虑顺序,只有三个分法。这就是{7},{11,13}或者{13},{7,11}或者{11}, {7,13}。 第一种分法,没有办法得到我公式要求的。 第二种分法,可以得到的有两种选择{13},{7,6}或者{13},{2,11}。第三种分法,可以得到的只有一种选择{11},{7,4}。
相关链接: 庄锐,数字游戏“NIM”的一个玩法
|
|
|
|
实用资讯 | |
|
|
一周点击热帖 | 更多>> |
|
|
一周回复热帖 |
|
|
历史上的今天:回复热帖 |
2011: | 搭台,J-20试飞成功 | |
2011: | 狂顶一下楼下的施肥大跃进,估计下移步 | |
2010: | 桦树: 玛丽与我(六) | |
2010: | 折腾一下: 2009-10 NFL 季后赛分区贝利 | |
2009: | 钢人战茶几。捍卫 Division最后一个主 | |
2009: | 虎巨人大战狗老鹰,PHI@NYG, FOX | |
2008: | 夏威夷之旅 HAWAII - BIG ISLAND (5) | |
2008: | 踹了dish (供村民看球参考用) | |