第231章 二进制

比如,数字2在十进制里,那就是2,而在二进制里,数字2因为满足了进一位的条件,就会变成10。

以此类推,3就会变成11,4就会变成100,10就会变成1010。

在使用二进制之后,原本的十排丝线,其对应的数字就会变成一个由1和0组成的表格。

这样做的目的,是将整体的数据简化成更加简单的东西。

既然每一排的丝线数量变成了由0和1组成的数据,那么,当玩家剪断某一排的丝线时,是不是就会改变那一排的0和1的分布?

而且,不管玩家剪断的是多少根线,对应排的数据,是不是也只会由0变成1,或者由1变成0?

这就是二进制解法的最大意义。

此时,如果将整个表格进行纵向观察,就会发现,每当有玩家行动完以后,纵向上的数字,最多只会发生一个数字的改变。

比如,如果某人将第二排的丝线剪断一根,让其从两根变成一根。

那么第二排的二进制表达式,就会从0010变成0001。

这个时候,第三列的数字就减少了1,而第四列的数字就增加了1。

也就说,每一列的数字,最多只能产生正负1的变化。

根据这个结论可知,如果某一列的数字相加原本为偶数,一名玩家行动完之后,它最多加一或者减一,成为一个奇数,或者压根就不变,还是原来那个数字,不可能从一个偶数,变成另一个偶数。

这个结论的意义在于,当每一列的数字相加都为偶数时,后手必胜。

比如,123的情形时,三排的二进制是这样的:

001

010

011

可以发现,三列的数字之和为0、2、2,都是偶数(0属于偶数)。