规则:用十五个棋子(也可用其他的,但数目一定是十五个),分成三组。每组的个数分别是3个棋子,5个棋子,7个棋子。方先拿子,可以从任意一组拿任意数目的子,唯独不能同时多组拿子。
例如:不能同时从3子组和5子组同时拿棋子,可以先从3子组拿任意个,下次再从另外两组拿任意个,也可继续拿3子组,或者先从7子组拿,下次拿别的组的子,也就说组的次序没要求。
秘诀:357游戏必胜的规律是对手拿一个,你就拿两个,对手拿两个,你就拿一个。因为15是3的倍数,所以只要你和你的对手每次拿的棋子加起来是3就可以赢你的对手了!所以第一个人要赢得话,先拿3个,在按“对手拿一个,你就拿两个,对手拿两个,你就拿一个”这个规则来拿就会必胜!
扩展资料:
一个简单的思路:每堆豆子的数目,只有1和大于1两种状态有意义,因为无法判断对方的行动,每次只能把大于1的堆全拿或者剩下1才有意义。
开局时所有1颗豆子的X堆和大于1的Y堆就决定了状态。
X和Y是奇数还是偶数,就决定了谁先手必输/必赢。
比如,X=1, Y=2。假设甲先手
1、甲有两种选择:方案A是拿光Y1堆,方案B是Y1堆剩下1颗豆子。
2、如果甲选择A方案,那么乙此时只要拿光Y2堆,甲拿X堆,甲输定了。
3、如果甲选择B方案,那么乙只要拿Y2堆剩下一颗,还是甲输定了。
你要是说甲还有方案C啊,就是Y1堆剩下2个,但是这没有意义,因为乙也可以相应地做出选择把主动权拉回自己手中。
结论:X为奇数,Y为偶数时,先手必输。容易推出,当X为偶数,Y为偶数时,情况正好相反,先手必赢。
如果剩下奇数个1,肯定是必输的。如果不是奇数个1,就把所有的数进行异或计算,如果结果是0,就是必输的状态。
如果不是必输的状态,就是必赢的状态。方法就是使之成为必输的状态。
3^5^7 = 1
所以先下就能赢。
划成257、347、356和3524都可以,因为他们异或之后都为0。
例如:
我:
Xoo
ooooo
oooooo
计算机:
xoo
Xoooo
ooooooo
我:
xoo
xoooo
Xoooooo
计算机:
xoo
xXooo
xoooooo
我
xoo
xxooo
xXXXXXo
计算机:
xoo
xxoXo
xxxxxxo
我:
xXX
xxoxo
xxxxxxo
剩下3个1了,肯定赢了。
参考资料: http://202.113.96.10/ini/artical/no4.htm