作者DreamYeh (天使)
看板ChineseChess
标题[闲聊] 浅谈中国象棋谜题的逆向分析
时间Sat Jul 23 18:26:26 2011
壹、前言
--------
这几天,我开始提出中国象棋的「加入棋子问题」、「倒退棋步问题」,
非常令人惊喜地,受到非常大的回响。
非常多人踊跃地来回答问题,其中不只包括puzzle板板众,也包括大量在
象棋界认识的朋友。我想这跟两个因素有关:
一、在台湾,下象棋的人口当然远大於下西洋棋的人,比如说我身边几乎
没半个知道啥是过路兵,但几乎每个人都可以跟你下盘象棋。
二、中国象棋谜题还处在发展阶段,目前出的几个问题都算简单,大家还
蛮好入门。
puzzle板的板友,长期受到「西洋棋谜题」磨练,无论答题率和准确度,
都相较为高。许多朋友,尤其是非本板板众大体都对「逆向分析」这个领
域一无所知。
为了让更多人可以更加了解「逆向分析」这个有趣的领域,因此特写一篇
专文出来具体说明。
贰、什麽是逆向分析问题?
------------------------
简单来说,就是给你一个局面,你要推理出「前面」发生过哪些事情。或
是问:这个局面是怎麽被走出来的?
叁、为什麽会有逆向分析这个领域的问题
------------------------------------
过去在中国象棋界,大多数的问题都是「残局问题」,着名的七星聚会、
万里长征都是这个类型。也就是给你一个局面,要找出红先胜、或先和的
着法来。
这种残局问题,无论是中国象棋、西洋棋、日本将棋....乃至世界各国棋
种,都一直是很重要的领域。做残局问题的好处,是非常直接的,因为你
在现实比赛中可能遇到!!做残局问题,毫无疑问是种增加整体棋力、临场
情势分析的办法。
不过不知道有没有人会好奇,
出现一个「局面」,那这个局面究竟是怎麽
被走出来的?
这个问题,当然是大多数棋手不需要考虑的,每个人想法都一样-我才管
你前面发生什麽事情,我只要从这个局面开始走什麽什麽,能赢就好啦!
这个问题在中国象棋是如此,在西洋棋领域也是如此,也因此即使到现在
,「给一个局面,求几步杀」仍然是西洋棋谜题的「王道」。
或许,是做烦了这类型问题,或许是想换个方式考验自己脑细胞。但让大
家开始重视「逆向分析」的谜题,是因为「逆向分析的直接将死」问题出
现,如下:
8
r k 黑白
7
p p pP = 小兵
6
Q K rR = 城堡
5
nN = 骑士
4
bB = 主教
3
qQ = 皇后
2
kK = 国王
1
abcdefgh
白先,求两步杀
不懂西洋棋的朋友先别急,我们只是藉由这题说明为什麽会有逆向分析问
题而已~而且我们会尽可能用浅显易懂的文字说明。
稍微分析一下,就可以发现,白最佳手段似乎是皇后来c6,将军抽车,但
黑仍然可以撑个两回合以上!剩下手段都更糟,因为黑方可以「入堡」(
或翻王车易位),这样防御更强。黑无论如何都可以撑两回合或更久
所以看来没有两步杀的手段了?不~现在就让「逆向分析」闪亮出场吧!
如图情势,
是怎麽走出来的呢?
显然,黑上一步只能动国王或是城堡,因此黑方肯定无法在下一手「入堡
」!所以白接着只要悠哉将皇后走到a1,接下来黑无论怎麽应,都有后h8
杀!
从这个问题之後,西洋棋领域,一直都有杰出的「逆向分析」问题出来,
每个谜题都富饶趣味性和创作性,可以说是谜题界的一道特殊光芒。
肆、那麽,中国象棋不能设计出逆向分析问题吗?
--------------------------------------------
这就是我在这边要提出的-我们从小到大都会被问到这个问题-别人能,
我们为甚麽不能?
老外研究西洋棋的逆向分析,可是有个千百年!各种类型大大小小题目,
被设计出来,可以说是谜题界的一大明星。
既然老外能,做为一个象棋爱好者,当然也要能设计出来罗!
答案当然是肯定的,前面我已经出过一题,我在这边再给一题范例!
兵╤╤将╤╤╤╤╗
砗┼┼┼米┼┼┼╢
兵╬┼┼┼┼┼╬╢
╠┼╬┼╬┼╬┼╣
╟┴┴┴┴┴┴┴╢
╟┬┬┬┬┬┬┬╢
╠┼╬┼╬┼╬┼╣
╟╬┼┼┼┼┼╬╢
╟┼┼┼米┼┼┼╢
╚╧╧╧帅╧╧╧╝
如图,已知轮到红方,求这个局面前一步发生什麽事情?
开始做这个题目,我们必须约定「前提」
这个局面必须是个「可以被走出来的局面」,不是刻意排出来的结果
。我们可以想像成你去参观一场棋局,你看到两个人下出如上局面。
这一个棋局前面双方没有违反任何规定,比方说没有走出王见王啦、
没走出自杀棋步啦(对方叫将了你还不回应)
这个前提非常重要!否则讲难听的,双方不按规则走,就算前面来个
炮飞两重山、马走田字,那还得了!根本没得分析嘛!
(请参考布袋戏玩象棋:
https://www.youtube.com/watch?v=fi6wuxDxOJY )
在这个前提下,我们就可以从局面上一些线索,分析出「前面发生什
麽事情」
另外,如果题目问你前一步发生什麽事情,那麽你就必须清楚说出,
前一步一定是「
某子从哪边移动到哪边、而且吃了什麽」。
为什麽这个吃了什麽很重要呢?让我们解看看这局就知了!
如图都已经告知你轮红方了,那上一着当然只能是黑方走,黑方可以
走啥?看来,也只能是移动将了。可是....
兵╤╤将╤╤╤╤╗
砗┼┼┼米┼┼┼╢
兵╬┼┼┼┼┼╬╢
╠┼╬┼╬┼╬┼╣
╟┴┴┴┴┴┴┴╢
╟┬┬┬┬┬┬┬╢
╠┼╬┼╬┼╬┼╣
╟╬┼┼┼┼┼╬╢
╟┼┼┼米┼┼┼╢
╚╧╧╧帅╧╧╧╝
绝对不是将5平4!因为这代表上一步,双方正面临将对将状态!这
是象棋禁着!肯定不能被走出来的
那麽,不是将5平4,那只好是将4退1罗?
这个答案只能拿50分!你看看将4退1,表示黑将上一着正面临
红砗
的将军。这有可能吗?不可能!你会发现红上一着,无论怎麽走,都
无法解除掉将军状况。
比方说红走兵八平九,表示黑不但没解决被将军状态,红也没顺势去
把将军吃掉!这在「正常比赛」是肯定不会出现的
因此正确答案是「将4退1,而且吃了颗
红傌」!然後再前一步就是
红退回去帮忙挡了!
兵╤╤╤╤╤╤╤╗
砗傌┼将米┼┼┼╢
兵╬┼┼┼┼┼╬╢
╠┼╬┼╬┼╬┼╣
╟┴┴┴┴┴┴┴╢
╟┬┬┬┬┬┬┬╢
╠┼╬┼╬┼╬┼╣
╟╬┼┼┼┼┼╬╢
╟┼┼┼米┼┼┼╢
╚╧╧╧帅╧╧╧╝
如图,接着走傌八进六、将4退1
所以刚刚那提前一步一定是将4退1吃傌。
如果你是象棋高手,你一定马上就会质疑-为什麽红在这个局面,不
改走傌八退七,叫将准备平肋道叫杀呢?
这边就必须说明,在逆向分析的领域,是不重视「棋理」的,简单来
说除了「双方都按规则走」,没有其它限制,双方可能走出有砗可吃
没吃,有杀可杀没杀。
事实上这些问题在比赛都是常见的,光是笔者我就曾在某年比赛犯下
明明局中有两步杀机会没走出的XD
我们一切只能保证一个前提-
「双方都不曾走出自杀步、王见王的变化」
另一方面,我们也可以注意到,我们虽然推得红走出「傌八进六」这
一着,但是....「这一着有没有吃子我们可不知道喔!」搞不好这一
着吃了个黑车也不一定!这样一来自然也没有可以平肋叫杀的变化。
但无论如何这都不是我们重点。
伍、引导入逆向分析领域,对中国象棋是否有甚麽影响呢?
----------------------------------------------------
那麽,引导入逆向分析领域,对残局研究是否有什麽改变或影响呢?
我在这边给出一个象棋的残局局面举例:
╔╤╤╤将╤╤╤╗
╟砗┼┼┼┼┼┼╢
╟╬┼┼┼┼傌╬╢
╠┼╬┼╬砗╬┼╣
╟┴┴┴┴┴┴┴╢
╟┬┬┬┬┬┬┬╢
╠┼╬┼╬┼╬┼╣
╟╬┼┼┼┼┼╬╢
╟┼┼┼米┼┼┼╢
╚╧╧帅╧╧╧╧╝
如图,请问红如何获胜?
我想所有学过中国象棋的,都知道这个局面,这就是着名的「钓鱼马」嘛
!接下来你一定会回答砗四进三或砗八进一得胜吧?
但现在让我们想想,这一局面,前面是轮谁走哩?很显然,不是黑方!因
为黑根本就动弹不得!所以上一着只能是红方走棋,现在这一着轮黑,已
经被困死啦!所以正确答案就是:「啥都不用走,直接就是红胜了!」XD
注意这个局面如果是发生在西洋棋,那结局反倒是和局了!
可以看出,引导入逆向分析,对残局的分析,仍然有一定影响力,我们除
了思考下一着该走什麽外,还可以顺便思考一下「这个局面是怎麽被走出
来的」!
陆、结语
---------------------------------------
好了,我们简介完了什麽是逆向分析问题,也给定了一个范例,想必
大家都对这块领域的问题,有一定程度了解了!
那麽,接下来可能就会有人问,那这对中国象棋研究发展领域重要吗
?
我觉得,研究残局的逆向分析谜题,除了对大局分析有一些帮助,对
逻辑思考也有一定的加强。用个漫画用语的话,就是提升我们「逆向
思考全垒打」的功力。
对於象棋初学者来说,除了能藉着类型题目,更加认识象棋走棋规则
、逻辑思考。
更重要的是提供另类新颖题目,让一些解残局「解腻」的朋友,有一
个新的「解谜」、「推理」选择,进而更增添对学习中国象棋的兴趣
。
最後也希望,大家能对这块领域越来越有兴趣。也能有越来越多中国
象棋逆向领域的问题能被设计出来!
--
— 请多指教喔!!
/\●/\ ))
(( / /▲\ \
\\ My Blog:
http://dreamyeh.pixnet.net/blog
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.243.174.196
1F:推 Drexler :推~~ 07/23 18:52
※ 编辑: DreamYeh 来自: 111.243.174.196 (07/23 19:18)
2F:推 aaonepiece :推! 07/23 22:12
3F:推 zgoi :推 07/23 23:40
4F:推 zgoi :咦 原来puzzle板有喔 @@ 07/23 23:47
5F:推 ivan5chess :推 07/27 00:49