其实没有那么复杂, 很简单.
第一步就是把所有的数字转换为2进制. 2= 10, 4=100, 6=110. 然后按10进制的办法个位对齐做加法. 得到220. 每位数字都是偶数, 如果制造这种情况给对手的话, 他基本上就死定了.
只要对方一动棋子他就会制造出来包含奇数位的结果. 例如对方在2中拿一个石子, 结果为1, 4, 6. 2进制转换求和结果为211. 我们只需要在此制造偶数结果给对方即可, 例如制造202结果给对方, 也就是将6(110)变成3(101). 我们一直这样下去对方就失败了.
这个算法不用计算机用人脑也可以轻松获得想要的结果, 不是吗?
第一步就是把所有的数字转换为2进制. 2= 10, 4=100, 6=110. 然后按10进制的办法个位对齐做加法. 得到220. 每位数字都是偶数, 如果制造这种情况给对手的话, 他基本上就死定了.
只要对方一动棋子他就会制造出来包含奇数位的结果. 例如对方在2中拿一个石子, 结果为1, 4, 6. 2进制转换求和结果为211. 我们只需要在此制造偶数结果给对方即可, 例如制造202结果给对方, 也就是将6(110)变成3(101). 我们一直这样下去对方就失败了.
这个算法不用计算机用人脑也可以轻松获得想要的结果, 不是吗?