淺談中國象棋謎題的逆向分析 - 西洋棋

Zenobia avatar
By Zenobia
at 2011-07-23T18:22

Table of Contents


壹、前言
--------
這幾天,我開始提出中國象棋的「加入棋子問題」、「倒退棋步問題」,
非常令人驚喜地,受到非常大的迴響。

非常多人踴躍地來回答問題,其中不只包括puzzle板板眾,也包括大量在
象棋界認識的朋友。我想這跟兩個因素有關:

一、在台灣,下象棋的人口當然遠大於下西洋棋的人,比如說我身邊幾乎
沒半個知道啥是過路兵,但幾乎每個人都可以跟你下盤象棋。

二、中國象棋謎題還處在發展階段,目前出的幾個問題都算簡單,大家還
蠻好入門。


puzzle板的板友,長期受到「西洋棋謎題」磨練,無論答題率和準確度,
都相較為高。許多朋友,尤其是非本板板眾大體都對「逆向分析」這個領
域一無所知。

為了讓更多人可以更加了解「逆向分析」這個有趣的領域,因此特寫一篇
專文出來具體說明。




貳、什麼是逆向分析問題?
------------------------
簡單來說,就是給你一個局面,你要推理出「前面」發生過哪些事情。或
是問:這個局面是怎麼被走出來的?





叁、為什麼會有逆向分析這個領域的問題
------------------------------------
過去在中國象棋界,大多數的問題都是「殘局問題」,著名的七星聚會、
萬里長征都是這個類型。也就是給你一個局面,要找出紅先勝、或先和的
著法來。

這種殘局問題,無論是中國象棋、西洋棋、日本將棋....乃至世界各國棋
種,都一直是很重要的領域。做殘局問題的好處,是非常直接的,因為你
在現實比賽中可能遇到!!做殘局問題,毫無疑問是種增加整體棋力、臨場
情勢分析的辦法。

不過不知道有沒有人會好奇,出現一個「局面」,那這個局面究竟是怎麼
被走出來的


這個問題,當然是大多數棋手不需要考慮的,每個人想法都一樣-我才管
你前面發生什麼事情,我只要從這個局面開始走什麼什麼,能贏就好啦!

這個問題在中國象棋是如此,在西洋棋領域也是如此,也因此即使到現在
,「給一個局面,求幾步殺」仍然是西洋棋謎題的「王道」。


或許,是做煩了這類型問題,或許是想換個方式考驗自己腦細胞。但讓大
家開始重視「逆向分析」的謎題,是因為「逆向分析的直接將死」問題出
現,如下:

8         黑白
7         pP = 小兵
6         rR = 城堡
5           nN = 騎士
4           bB = 主教
3           qQ = 皇后
2           kK = 國王
1           
  abcdefgh
   白先,求兩步殺

不懂西洋棋的朋友先別急,我們只是藉由這題說明為什麼會有逆向分析問
題而已~而且我們會盡可能用淺顯易懂的文字說明。

稍微分析一下,就可以發現,白最佳手段似乎是皇后來c6,將軍抽車,但
黑仍然可以撐個兩回合以上!剩下手段都更糟,因為黑方可以「入堡」(
或翻王車易位),這樣防禦更強。黑無論如何都可以撐兩回合或更久

所以看來沒有兩步殺的手段了?不~現在就讓「逆向分析」閃亮出場吧!

如圖情勢,是怎麼走出來的呢

顯然,黑上一步只能動國王或是城堡,因此黑方肯定無法在下一手「入堡
」!所以白接著只要悠哉將皇后走到a1,接下來黑無論怎麼應,都有后h8
殺!


從這個問題之後,西洋棋領域,一直都有傑出的「逆向分析」問題出來,
每個謎題都富饒趣味性和創作性,可以說是謎題界的一道特殊光芒。



肆、那麼,中國象棋不能設計出逆向分析問題嗎?
--------------------------------------------
這就是我在這邊要提出的-我們從小到大都會被問到這個問題-別人能,
我們為甚麼不能?

老外研究西洋棋的逆向分析,可是有個千百年!各種類型大大小小題目,
被設計出來,可以說是謎題界的一大明星。

既然老外能,做為一個象棋愛好者,當然也要能設計出來囉!


答案當然是肯定的,前面我已經出過一題,我在這邊再給一題範例!

╤╤╤╤╤╤╗
┼┼┼米┼┼┼╢
╬┼┼┼┼┼╬╢
╠┼╬┼╬┼╬┼╣
╟┴┴┴┴┴┴┴╢
╟┬┬┬┬┬┬┬╢
╠┼╬┼╬┼╬┼╣
╟╬┼┼┼┼┼╬╢
╟┼┼┼米┼┼┼╢
╚╧╧╧╧╧╧╝
如圖,已知輪到紅方,求這個局面前一步發生什麼事情?


開始做這個題目,我們必須約定「前提」

這個局面必須是個「可以被走出來的局面」,不是刻意排出來的結果
。我們可以想像成你去參觀一場棋局,你看到兩個人下出如上局面。
這一個棋局前面雙方沒有違反任何規定,比方說沒有走出王見王啦、
沒走出自殺棋步啦(對方叫將了你還不回應)

這個前提非常重要!否則講難聽的,雙方不按規則走,就算前面來個
炮飛兩重山、馬走田字,那還得了!根本沒得分析嘛!
(請參考布袋戲玩象棋: http://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

--

All Comments

Hamiltion avatar
By Hamiltion
at 2011-07-25T06:20
不用走的那個,可能它前一步用士吃了個紅?
Gilbert avatar
By Gilbert
at 2011-07-25T19:49
被發現了 改一下 XD
Barb Cronin avatar
By Barb Cronin
at 2011-07-30T04:10
對啊..可以用士吐籽
Lucy avatar
By Lucy
at 2011-07-31T03:12
還是可以用將吐子 用馬車雙將軍
Emily avatar
By Emily
at 2011-08-03T09:47
甚至不用吐籽~
Olga avatar
By Olga
at 2011-08-04T11:41
還是可以用馬車雙將軍! XDD
Delia avatar
By Delia
at 2011-08-06T00:36
將可以是6平5
Mia avatar
By Mia
at 2011-08-08T13:51
把紅車改到馬前面讓馬拐馬腳應該可以
Liam avatar
By Liam
at 2011-08-13T04:48
改成這樣 你再看看吧 果然不能臨時想一題XD
Liam avatar
By Liam
at 2011-08-14T07:31
還是可以 6平5XDD 用車擋馬腳雙將軍.
Emily avatar
By Emily
at 2011-08-14T18:48
后XDa...好想砍那題 我在想想喔
Rosalind avatar
By Rosalind
at 2011-08-16T03:50
一定可以的~~XDD
試試看把車往下移兩格
Christine avatar
By Christine
at 2011-08-18T05:12
左邊再加一支車
Hamiltion avatar
By Hamiltion
at 2011-08-21T01:57
恩 要加子才行...orz..這樣再看看吧...在不行就砍XD/
Jacky avatar
By Jacky
at 2011-08-22T21:56
還是不行,車可以吃一紅子,用柺馬腳雙將軍
Anthony avatar
By Anthony
at 2011-08-26T08:13
啊 砍題了啦\囧/
Freda avatar
By Freda
at 2011-08-30T05:44
可以了~不過可以少一隻馬~
Callum avatar
By Callum
at 2011-09-03T10:58
你也來出題啦XD@m
Steve avatar
By Steve
at 2011-09-03T13:27
這告訴我 下次不可一邊寫論說文一邊編題目 囧/
Edith avatar
By Edith
at 2011-09-07T03:26
象棋的規則裡有沒有規定被照將一定要解除,還有將可否送死?
Kumar avatar
By Kumar
at 2011-09-10T15:38
樓上這個問題剛好就是要出這類型題目需要約定好的前提..
Anthony avatar
By Anthony
at 2011-09-10T19:49
中國象棋在這邊規定有點亂 但大體來說自殺手都視為"違例"
Quanna avatar
By Quanna
at 2011-09-11T02:36
因此我們訂題目 只好額外加上"雙方都沒有自殺手"統一規則
Robert avatar
By Robert
at 2011-09-12T17:26
http://www.xqbase.com/protocol/rule.htm
Sandy avatar
By Sandy
at 2011-09-17T09:02
這是我剛剛找到的一份規則,有提到一定要應將,將不能送吃
Freda avatar
By Freda
at 2011-09-18T03:24
棋規查這裡:http://www.cccs.org.tw/front/bin/home.phtml

中國象棋謎題(求倒退完全01)原創!

Ula avatar
By Ula
at 2011-07-22T22:48
在西洋棋謎題中,有所謂的求「倒退完全決定問題」 什麼叫做「倒退完全決定問題」呢? 就是給你一個局面,你要求出「要走出這個局面,最後幾個棋步是什麼」 注意這邊求的是「完全棋步」,也就是哪個棋子從哪邊走到哪邊、那一手 吃了什麼,都應該要可以求出來(如果題目有解的話) 在中國象棋裡面,要設計出這種可以求「 ...

中國象棋 之 加入棋子 (原創)

Ida avatar
By Ida
at 2011-07-20T11:16
西洋棋謎題種類眾多,今天讓我們也來看看大家熟悉的中國象棋也玩得出 謎題來唷! 題目如下: 盤面上有若干棋子被拿走了,請把他們找出,並放回正確位置,使得盤面 變成「合法棋局」、並求最後一步走了什麼 (你可以想像你下到一半,有個小朋友忽然頑皮拿走and#34;一些and#34;棋子,然後你  要把棋局恢復) ...

西洋棋謎題(局面構造)原創!

Erin avatar
By Erin
at 2011-07-11T21:34
稍早的一題不小心出了點問題,改貼另一題。 題目: 有一個局面: 1. 棋盤上有五個棋子。 2. 黑王目前正被兩個不曾動過的棋子雙將軍。 3. 一個單步之前,白王的右邊一格有個黑棋。 請問這個局面是什麼? 難度:★☆(純屬個人見解) 註:剛升變的棋子算是有動過的。 原創題目限站內信作答~ -- ...

西洋棋謎題(加入棋子)協同原創

Isabella avatar
By Isabella
at 2011-07-11T07:17
Terrorlone + A. G. Buchanann(2011.6.18): 8           黑白 7 PP        pP = 小兵 6  PB       rR = 城堡 5   N       nN = 騎士 4 P         bB = 主教 3 PRK       qQ = 皇 ...

西洋棋謎題(著色問題)

Blanche avatar
By Blanche
at 2011-07-07T11:40
A. Kornilow(1991)得獎: 8 b    n     7 rp  pp    p = 小兵 6 rp    kp  r = 城堡 5 p   nbrq  n = 騎士 4     p     b = 主教 3 p   pppk  q = 皇后 2  p   p p  k = 國王 1      ...