扑克数学题趣味题

来源:百度知道 编辑:UC知道 时间:2024/05/22 03:16:19
共15张牌,分成三堆,分别为3,5,7。

规则:两个人轮流抽牌,每次只能从一堆中拿,每次拿的的个数随意,可以拿1个,也可以把一堆全拿走。最后一张牌轮到谁拿谁就是负者。

请教在数学上如何解这个问题。
说的专业点

首先你看2堆的时候,如果两堆的个数一样,那么谁先拿谁输,
比如出现22 时对方拿1 变成12你拿2那对方就输了.对方拿2 你拿1,对方也输
当出现33 对方拿1你也拿1 出现22.同上他输. 对方拿2你拿3对方输
44 55的道理基本相同

所以3堆的时候,要避免拿了以后出现122 ,133,233的情况
因为只要对方把3个数字拿成22 33 44 55,那你就输定了
3堆的时候你也不能把一个拿光,,
因为只要对方把剩下的两堆拿成22,33,44你也输了
这个就是基本的原理.

很明显, 要实现上述的目标,最小的数字就是1,2,3了
当你拿到1,2,3时,那对方就输定了.
这里有个办法,
你拿完后,让三个数字保持和的关系,既一个+另一个=第三个
还有,你拿完后不能出现123里面的两个数字
举例:
你拿完变成347,对方拿完345,你拿完145,对方拿完135,你拿完132
对方输了.
你拿完变成257,对方拿完254,你拿完154,对方拿完134,你拿完132
对方输
你还可以试试其他大拿法.都是这个道理,

先抽牌的永远是胜者!
因为每一堆他必须拿走比本堆牌数少一张,给对方留且仅留一张,则后抽牌则永远抽到的是最后一张牌

先拿这一堆给对方留1张,对方只能拿1张,再第二堆同样如此,第三堆还如此
先拿有必胜的策略

先拿必胜