2022/12/1779 浏览攻略
这就是个二进制找平衡游戏,只需要将每一项都写为二进制,例如7=111=(0*2^3)+(1*2^2)+(1*2^1)+(1*2^0),然后将所有位数列举出来,将所有次方纵向相加,然后使每列1的个数都为双数,只要在自己的回合一直保持平衡,就会获胜。
以本局为例,
8=1000
7=0111
4=0100
1=0001
1=0001
3=0011
5=0101
2=0010
6=0110
4=0100
1=0001
1=0001
3=0011
3=0011
1=0001
1=0001
2=0010
4=0100
3=0011
5=0101
总和就是(1*2^3)+(7*2^2)+(8*2^1)+(13*2^0)
所以只需要将8颗棋子的拿走3颗,就可以变成(0*2^3)+(8*2^2)+(8*2^1)+(14*2^0)即可让每一列均达到双数平衡,对方动任意棋子均会破坏平衡,也就比赛失败。
如果是最后拿棋子的失败,那么你只需要在最后一步彻底破坏平衡即可,即将所有列均破坏成单一列使对方只能填补平衡即可获胜。
因为我不是数学专业的,描述上可能不够通俗易懂,有疑问可以评论区提问,看到会回复
TapTap
评论2
只看作者
最热
TapTap
写下你的想法...
她R锁•Moriarty
我目前的简单理解是如果每个连在一起的n个棋子都能找到一个数量相同的配对,那么先手必输
陵尘
对的,你说的内容也是我说的规则范围内的
已经到底了
3
2