魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
楼主: yzsjw0
打印 上一主题 下一主题

勇往直前棋 [复制链接]

Rank: 1

积分
171
帖子
132
精华
0
UID
30495
性别
保密
1#
发表于 2009-8-28 18:53:03 |显示全部楼层
每一行可以看成一个单独的小游戏,sg( x ) = x,x表示两棋子之间的距离。对于含有五个这样的小游戏而言,SG( ) = sg( x1 ) xor sg( x2 ) xor sg( x3 ) xor sg( x4 ) xor sg( x5 )
对于这种局面的sg值为SG( ) = 4 xor 5 xor 6 xor 7 xor 8 = 8不等于0,因此先手必胜。设4 xor 5 xor 6 xor 7 xor 8 xor k = 0,则k xor 8 = 0,k = 8,找k的最高位在8处,8 xor 8 = 0,只需将第5行的距离变成0即可,这时SG( ) = 4 xor 5 xor 6 xor 7 xor 0 = 0为先手必败

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-5-29 22:06

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部