智力游戏攻略
原创|浏览:3238|更新:2013-10-28 17:26智力游戏攻略技巧,拿硬币必胜方法技巧。比如各排的硬币数依次为3,4,5,甲乙两人轮流从任何一排中拿(每次只能从一排里面拿,不能不拿)一些硬币或者一整排, 谁最先拿完谁赢。若甲先拿,甲有没有获胜方法?现在就让我告诉你方法。
工具/原料
<p>二进制</p>
<p>二进制不进位加法</p>
方法/步骤
本关游戏中有三排硬币,我们可以从其中一排拿一个或两个,以及一整排,但是,我们必须拿第一排的其中两个(第二个图黄色硬币表示,下同)才能稳赢(只要我们后面不是失误,而且遵循我接下来写的方法);否则,你就只能祈祷对方的失误了(第三个图,对方拿了5个那排的4个,我们只要把中间的4个拿走就赢定了)。
先学习二进制,要想知道这个方法必须知道日常生活的十进制如何转换为计算机的二进制(以及二进制不进位加法,这个简单)。要解决上面一道题,我们先把上面的数字转为二进制(数字冒号后面为二进制数)
3:011
4:100
5:101
将上面所有二进制数进行不进位加法运算(0⊕0=0,0⊕1=1,1⊕0=1,1⊕1=0);
得出结果为010,其中第二位(从右边数起,且高于第2位的都为0)为1,然后,我们找到二进制数第二位也是1的数,只有3了
然后,再将步骤3得出的不进位加法运算结果和步骤2的二进制数进行不进位加法运算
1+1=0,1+0=1,得出001,转换就是十进制的1,告诉我们,在3个硬币的这一排,我们要取走2个,然后剩下1个。简单来说就是3-1=2(1是我们要留下的数量,2是要拿走的数量)
接下来,会按照对方不同的取法,计算不同的策略,但是算法都是和上面一样的;下面是情况1:①对方取走5个那一排的2个(第一个图),变成(数字冒号后面是二进制数)
1:001
4:100
3:011
然后,我们按照上面的不进位加法运算得出110,再将此结果和符合条件的第二排的(数字4)二进制数进行不进位加法运算,得出010,转换成十进制就是2,所以我们要拿走第二排的2个(第一个图黄色硬币)4-2=2;现在变成1,2,3
②对方再取走第二排的1个(第二个图),目前为止,情况很明了了,我们只要取走第三排的3个(第二个图黄色硬币)就赢了。
6
情况2:①对方取走4个中的2个(第一个图),变成(数字冒号后面是二进制数)
1:001
2:010
5:101
然后,我们按照上面的不进位加法运算得出110,再将此结果和符合条件的第三排的(数字5)二进制数进行不进位加法运算,得出011,转换成十进制就是3,所以我们要拿走第三排的2个(第二个图黄色硬币);5-3=2;现在变成1,2,3(第三个图,和上面5的第二步相同)
7
综上所述,谁先拿,谁获胜的方法是:拿完后,要使各排硬币数(二进制数)的不进位加法结果为0。
END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。