有点散乱, 将就着看吧. 首先是博弈论的基础, 即 N 和 P 两种状态: N 为必胜状态, P 为必败状态. 对于N, P两种状态, 则有 1. 没有任何合法操作的状态, P; 2. 可以移动到P局面的情况为N状态; 3. 可以移动到的所有状态均为N状态, 则当前情况为P状态. 然后就可以引入SG函数了. 首先定义mex运算, 这是施加于一个集合的运算, 表示最小的不属于这个集合的非负整数. for instance, mex{0, 1, 2, 4} = 3.mex{2, 3, 5} = 0.…