一道小小的智力题

来源:互联网 发布:网络诽谤罪司法解释 编辑:程序博客网 时间:2024/04/29 08:36

        今天准备重新玩一下大航海4威力加强版,在看攻略的时候,看到以前玩过的那个小游戏:在酒吧的桌面上随意撒上一堆金币,由玩家先动手拿,每次只能拿走一到三枚,谁拿最后一枚金币就是输家。

         记得当时玩这个游戏的时候就曾经考虑过这个问题,咋看之下一时竟不知该怎么解决这个问题。经过稍微的一番思考后:

         解:无论玩家和电脑怎么拿,玩家都能控制电脑和玩家一回合拿走金币的总个数是4,(电脑拿1个,玩家拿3个;电脑拿2个,玩家拿2个;电脑拿3个,玩家拿1个),如果想让电脑拿最后一个,玩家只需拿走 金币总数-1-4*N 个金币即可,N为1+4*N得到最接近金币总数的数。例:如果金币总数为20个,那么1+4*4最接近20,用20-1-4*4=3 即玩家一开始拿走3个金币即可,以后无论电脑怎么拿,只要使电脑拿的金币数与自己拿的金币数和为4就行了,很简答的道理,哈哈。

   同理: 在酒吧的桌面上随意撒上一堆金币,由玩家先动手拿,每次只能拿走X到Y枚,谁拿最后一枚金币就是输家。只需1+(X+Y)*N,N为1+(X+Y)*N得到最接近金币总数的数。

原创粉丝点击