残局破解
yuange
残局破解其实和我的工作有部分相通,所以还是比较喜欢残局破解。其实一般残局子力不多,通用破解办法就是搜索算法,结合一些残局的必杀可以减少搜索强度。
http://weibo.com/joeyyin
此残局只看到丢弃双车重炮将死的属于臭棋篓子,江湖残局为了吸引人气,都加有这种“局”,增加观赏性和杀的就是这种臭棋篓子。此棋红方显然不能连将杀死黑方,所以最终需要通过将军调兵遣将去防守。黑方有进兵将杀和进车将杀两个杀着,所以比较难防,一般有点下棋基础的能看出来杀中兵的防守。但这儿其实隐藏着更深层的“局”,进一步杀这种有一点功底的。
红方杀中兵后,黑方隐藏着进兵强将的杀着,红方车吃或者将吃都会被黑车将死,这种可以在好多残局里面看到。红方只能进将,黑方借助老将车下去将死。所以破解这个就需要吃中兵和盖住黑方将脸,到了这一步就基本算是大的破解完成了。
正解走法红下炮将军,逼着黑马去盖自己将脸,下兵将军,车将,吃中兵。红方车将军时黑方跳马挡借助露将脸,抢个先上一步马。红方具体用哪个车,看后面情况选择。
其实这个残局在残局里面算简单的。
人脑搜索不适于宽度、深度的搜索算法,搜索完一个分支后的回滚要记住太多状态,所以回滚的深度不能大。因为这些残局搜索深度都会达到一定的量,那就尽量减少宽度转化成深度。
脑子里面看棋搜索的时候,为了减少强度,可以有些步骤模糊处理,比如红方两个车到底走哪个车,脑子里搜索的时候就考虑走一个车,但不确定哪个车,具体后面需要再确定另一个车的位置的时候再确认是哪一个车,这样能简化很多搜索步骤。特别是开始几步,这种简化对于人力大脑搜索特别重要。
再一个就是人脑搜索先把简单的搜索排除,尽量减少搜索的宽度。再就是宽度搜索的时候有技巧,宽度可以转化成深度,比如要确定先动兵将军还是先下炮将军,这种顺序可以选取一个,另一个到时候根据需要插入其搜索的任意一种结果。