取棋子游戏的意思
⑴ 棋子游戏
第一个拿的只剩2个棋子就好,必胜.到你面前只剩两堆时
1、如果摆在你面前的两堆数量相等,必败;
2、如果两堆数量不等,取数量多的一堆,使两堆数量相等,然后,对方取几粒,你就取几粒,始终维持两堆数量相等,必胜。
当剩下三堆时,开始影响结果。
1、如果其中两堆数量相等,直接把第三堆取完。
2、如果任意两堆数量都不相等,进入消耗战,双方都维持这种平衡,直到其中一堆被取完,或者出现了两堆数量相等---这只发生在1,1,n情况下。
在其余两堆数量不等的情况下,谁取完这一堆,谁必败。先取必胜1*1=2
一直到最后!每次都剩一粒,到最后一堆时一次取完.
定胜这是一个很经典的数字游戏,我国的着名的数学家曾给出3,5,7的解法。在
http://219.150.204.172/slq32z/Soft_Show.asp?SoftID=135
有我编的一个游戏,在帮助中有详细的方法说明,希望对你有所帮助。
把每一堆的棋子数用二进制写出来;
第1堆:...a2a1ao,
第2堆:...b2b1bo,
......
第n堆:...m2m1mo,
若ao,bo,...,mo 中有偶数个1,a1,b1,...,m1中有偶数个1,...每一位中都是有偶数个1的状态称为胜态。
胜态任意取子后一定都不是胜态,不是胜态一定有一种取子方法使取子后成为胜态,所以只要你始终使取子后留下的状态是胜态,就一定可以取胜。
举个具体例子,有3堆棋子,各有3颗,5颗,7颗。
3 =11,5=101,7=111,个位有3个1,不是胜态,先取者必可取胜。
(3,5,7)→(3,5,6),3=11,5=101,6=110,个位上2个1,十位上2个1,百位上2个1,是胜态。
对方(3,5,6)→(2,5,6),2=10,5=101,6=110,个位1个1,不是胜态,你可取成(2,4,6),是胜态。
对方(3,5,6)→(1,5,6),1=1,5=101,6=110,十位1个1,不是胜态,你可取成(1,5,4),是胜态。
对方(3,5,6)→(0,5,6),0=0,5=101,6=110,个位1个1,不是胜态,你可取成(0,5,5),是胜态。
对方(3,5,6)→(3,4,6),3=11,4=100,6=110,个位1个1,不是胜态,你可取成(2,4,6),是胜态。
对方(3,5,6)→(3,3,6),3=11,3=11,6=110,十位1个1,不是胜态,你可取成(3,3,0),是胜态。
反正只要你先取就一定会赢.把每一堆的棋子数用二进制写出来;
第1堆:...a2a1ao,
第2堆:...b2b1bo,
......
第n堆:...m2m1mo,
若ao,bo,...,mo 中有偶数个1,a1,b1,...,m1中有偶数个1,...每一位中都是有偶数个1的状态称为胜态。
胜态任意取子后一定都不是胜态,不是胜态一定有一种取子方法使取子后成为胜态,所以只要你始终使取子后留下的状态是胜态,就一定可以取胜。
举个具体例子,有3堆棋子,各有3颗,5颗,7颗。
3 =11,5=101,7=111,个位有3个1,不是胜态,先取者必可取胜。
(3,5,7)→(3,5,6),3=11,5=101,6=110,个位上2个1,十位上2个1,百位上2个1,是胜态。
对方(3,5,6)→(2,5,6),2=10,5=101,6=110,个位1个1,不是胜态,你可取成(2,4,6),是胜态。
对方(3,5,6)→(1,5,6),1=1,5=101,6=110,十位1个1,不是胜态,你可取成(1,5,4),是胜态。
对方(3,5,6)→(0,5,6),0=0,5=101,6=110,个位1个1,不是胜态,你可取成(0,5,5),是胜态。
对方(3,5,6)→(3,4,6),3=11,4=100,6=110,个位1个1,不是胜态,你可取成(2,4,6),是胜态。
对方(3,5,6)→(3,3,6),3=11,3=11,6=110,十位1个1,不是胜态,你可取成(3,3,0),是胜态。 15个棋子,分成任意三堆,每人每次只能取其中的一堆中的任意个,也可以一次把其中一堆取完,轮流取,一人一次,谁取到最后一个谁算输!
按照此种规则来说先手必胜
只要把先手必输的情形全部列出来,这样轮到自己拿的时候留给对手先手必输的情形就能保证自己必胜。
先手必输的情形
1
x x (x>1)
1 1 1
1 2 3
1 4 5
1 6 7
...
2 4 6
2 5 7
...
3 4 7
3 5 6
...
以上是15个棋子可能出现的所有先手必输形
而剩下没列出来的都是先手必胜形
随便举个例子
3 5 7 这是先手必胜形 我先
我把它化为 3 4 7 必输形
对手不管怎么拿都是输 假设拿成 3 4 6
我把它化为 2 4 6 必输形
对手不管怎么拿都是输 假设拿成 4 6
我把它化为 4 4 必输形
对手不管怎么拿都是输 假设拿成 2 4
我把它化为 2 2 必输形
对手不管怎么拿都是输 假设拿成 2 1
我把它化为 1
这个游戏没有什么简单的公式可以套,唯一的方法就是借助必输形表
大于15个棋子的情形同样也是列出先手必输形表,按照表来拿就可以了。
我先给出部分先手输形表
1 2 3
1 4 5
1 6 7
1 8 9
1 10 11
...
2 4 6
2 5 7
2 8 10
2 9 11
2 12 14
2 13 15
...
3 4 7
3 5 6
3 8 11
3 9 10
3 12 15
...
4 8 12
4 9 13
4 10 14
4 11 15
...
5 8 13
5 9 12
5 10 15
5 11 14
...
6 8 14
6 9 15
6 10 12
6 11 13
...
到你面前只剩两堆时
1、如果摆在你面前的两堆数量相等,必败;
2、如果两堆数量不等,取数量多的一堆,使两堆数量相等,然后,对方取几粒,你就取几粒,始终维持两堆数量相等,必胜。
当剩下三堆时,开始影响结果。
1、如果其中两堆数量相等,直接把第三堆取完。
2、如果任意两堆数量都不相等,进入消耗战,双方都维持这种平衡,直到其中一堆被取完,或者出现了两堆数量相等---这只发生在1,1,n情况下。
在其余两堆数量不等的情况下,谁取完这一堆,谁必败。
⑵ 求数学建模问题:取棋子游戏……
这是一个必胜策略的游戏。非常遗憾的是我还没有学到数学建模的时候,就毕业了,而且以后再也没有学过数学。解决问题是不难的,不过我不知道我的思路能不能算是数学建模,希望能给您一点启发。
根据楼主的叙述,我们可以看到,如果要求必胜策略,那么必胜的一方就一定要对局面有控制力,保证不管对方如何进行,局面一定在自己的掌控之中。
如何控制局面呢,我这么觉得——道理上也应该是这样,就是每次拿得越少,就越能控制局面,比如每次只拿一个,对方只有两种选择,这应该是最容易控制的局面了。因为每轮次只最多消失3个棋子,相当容易控制。
我假设,当棋子数量足够多的时候,赢家的策略就是在控制局面的情况下尽量少拿,既保证自己执行控制,也让我们便于分析。
现在分析当乙拿完之后的情况,举几种特例,来总结一下。当然,我们假设双方每次都拿很少,为了不让对方一次全部拿走。
(一)乙拿完之后剩余4个。这个时候只要甲拿走一个,不管乙怎么拿甲都胜利。
(二)乙拿完之后剩余5个。因为甲不能拿走全部,所以不管甲怎么拿,乙都胜利。
(三)乙拿完之后剩余6个。甲拿一个。(1)之后如果乙拿一个的话,则剩余四个,情况同前面,甲必胜;(2)如果乙拿两个,甲可以拿剩余的三个,甲胜利。
(三)乙拿完之后剩余7个。甲拿两个。(1)如果乙拿一个,则剩余四个,甲胜;(2)如果乙拿两个或大于两个,甲可以拿走剩余全部,甲胜。
(四)乙拿完之后剩余8个。甲不能全部拿走,(1)甲拿一个,乙拿两个,乙胜(2)甲拿两个乙拿1个,乙胜(3)甲拿3个以上,乙就全拿走,乙胜。剩余8个,乙必胜。
(五)乙拿完之后剩余9个。甲拿1个,剩余8个,前面分析了,剩余8个的时候如果不能全部拿走,那么轮到谁拿谁就输。所以甲胜。
(六)乙拿完之后剩余10个。甲拿两个,还是给乙留8个,还是甲胜。
(七)乙拿完之后剩余11个。甲拿三个,还是给乙留8个,还是甲胜。
(八)乙拿完之后剩余12个。甲拿一个,(1)乙拿一个,胜10个,如前所述,甲胜;(2)乙拿两个,剩余9个,还是甲胜。
(九)乙拿完之后剩余13个,还是甲胜,还用多说么。
必胜策略已经出炉了。
当棋子足够多的时候,只要甲每次只拿一个,控制乙,乙只能拿一个或者两个。那么慢慢拿下去,因为每个轮次最多只拿走三枚棋子,到最后就一定会出现乙拿完之后剩余11,10,9这三种情况之一,就是甲必胜。
总结一下,当棋子数量大于8个的时候,甲必胜;当棋子数量为8或者5的时候乙必胜;当棋子数量为4、6、7甲必胜;棋子数量小于4就没有讨论的价值了。
所以,排除特例,当棋子数量大于8的时候,先拿必胜。策略就是先拿的一方每次只拿一个,一直到出现剩余棋子数量为9或10或11这三种情况之一为止;出现这三种情况之后,甲拿掉棋子,使得剩余棋子数量为8,不管乙怎么拿,都是甲胜利。
⑶ 拿棋子游戏,怎样取胜
可以这样想,要留最后一颗棋子给对方,那之前就要留5颗给对方,他拿x颗,你就拿4-x颗,反正就是凑够4颗,就必定是留1颗给对方了。
再往前推,就是留9颗、13颗、17颗、21颗....33颗、37颗,很不幸,一开始就要给对方先拿了,所以是后拿的人必胜,对方一开始拿几颗,你就凑够4颗,留33颗给他,一直到留5颗给他,你就赢了。
⑷ 小明和小强玩取棋子的游戏,共101枚棋子,两人轮流取。
第一次 小明先取1枚
下一次
① 若对方上一次是取1枚,则下一次自己取3枚;
②如对方上一次是取2枚,则下一次自己取2枚;
③如对方上一次是取3枚,则下一次自己取1枚;
...................... .............. ............... ......................
只要控制4n+1的数字在自己手上,就胜利了!(n是取子的次数)
即 1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101。
⑸ 共有101颗棋子两人轮流取棋子,每人每次至少取走1颗,最多取走3颗,直到把棋子取完。谁取到最后一颗
第一个取棋子的人取得最后一个。
A和B两人轮流取,因为每人最少取走1枚,最多取走3枚。当B取最多时,A取最少,当B取最少时,A取最多。只需要保证每次两人取棋子之和为4枚。 101÷4=25......1。
因为取得最后一枚棋子的人胜。故A先取走余下的一枚,剩下的不管对方取多少枚,A都保证取棋子之和为4枚,即可。
详细过程:
1、第一次:自己先取1枚。
2、下一次
① 若对方上一次是取1枚,则下一次自己取3枚。
②如对方上一次是取2枚,则下一次自己取2枚。
③如对方上一次是取3枚,则下一次自己取1枚。
也就是说,保证一轮的数量在4个,就能满足101/4余数为1的数字原理,即 1,5,9,13,17,21,25,29,33,37,41,45,49,53,57,61,65,69,73,77,81,85,89,93,97,101。
(5)取棋子游戏的意思扩展阅读:
取余制胜法原理(取棋子,报数游戏)
1、每次取1~n个棋子,总数,取最后一个赢 策略:总数÷(1+n)。
有余则先,拿掉余数,之后总与对手凑成1+n即可 无余则后,总与对手凑成1+n即可。
2、每次取1~n个棋子,总数,取最后一个输。
策略:最狠的做法就是留给对方一枚棋子,对方不取也得取。所以想赢的关键就在于能不能取到倒数第二枚棋子。
问题转化为:每次取1~n个棋子,总数,取倒数第二枚棋子赢。 (总数-1)÷(1+n),之后同1中做法。
⑹ 智力游戏:取棋子 13个棋子 两个人轮流取1—3个 取到最后一个棋子的就算输 问:制胜的秘诀是什么
自己最后一次拿时至少剩5个棋子如果另一个人拿1个棋子,自己就那3个如果另一个人拿2个棋子,自己就那2个如果另一个人拿3个棋子,自己就那1个这样最后一个永远都留给别人拿了
⑺ 抢棋子游戏适合几年级
适合1-6年级。
训练专注力的游戏,同时用抢的方式激发孩子的斗志。好的专注力的对以后上学有非常大的作用。
基本玩法:
游戏前准备好16枚棋子,游戏开始后,双方轮流取棋子,每次只能取走其中紧挨着的两枚,不靠在一起的两枚不能取。直到最后,没有紧挨着的两枚可取了,谁轮到,谁就算输。