对于LPW的战术想出来了, 此战术对小数实验几次基本无误, 其存在性也"基本"可以证明出来... 但对2005的具体计算麻烦一些(今天晚了, 不算了).
令在T步时, 每堆的个数为A_{T,1}, A_{T,2}, ... , A_{T,2005}.
把它们的二进位展开写出, 并且按二进位把全部数的单位相加(不进位的), 得K. 如果K=0, 则先走者必败, 如果非零, 先走必胜.
例1: (1,2,3,4) - 必胜
100
011
010
001
----
100 = K
例2: (1,2,3) - 必败
11
10
01
00
---
00 = K
证明(暂不完善): 假设(1,1), 显然先走必败. 假设任意K不等于零的情况, 先走方(甲)永远可以从一堆里取出若干根, 造成新局面的K等于零(我觉得这个不难证明, 但一时没完全想好). 因为火柴数一直在下降, 而对于乙K一直呆在零. 这样早完乙会面对(1,1)的必败局势.
|