西洋棋謎題(倒退問題)狂難!慎入! - 西洋棋

Kristin avatar
By Kristin
at 2011-08-16T21:28

Table of Contents

※ 引述《terrorlone (快要得憂鬱症的星君)》之銘言:
: 今天要獻給各位的這一題是我到目前為止成功解開的問題當中可說是最難的一題。
: 我剛剛結束了與這題奮戰四天三夜的漫長旅程,終於破解了它而答出了正確答案。
: 在我講題目之前,容我先稍微前言一下。
: 最近我貼的幾題西洋棋題目,
: 都是西洋棋謎題當中所謂「逆向分析」這個大領域當中的問題;
: 逆向分析類型題目的精髓是在於去分析一個局面的合法與否,
: 所謂「合法」,指的是這個局面有可能從初始佈局開始、
: 藉由完全合乎西洋棋規則的棋步(無論多麼荒謬)抵達的局面。
: 因為這種類型的題目完全無關乎棋理,所以解答者也完全不必是西洋棋高手,
: 他只要完全清楚所有的規則、並且有一個強悍的邏輯推理力就夠了。
: 我想這正是逆向分析領域題目最迷人的地方。
: 而說到逆向分析,裡面當然就不能錯過其招牌的「倒退問題」了。
: 倒退問題要求的是給定局面之前的棋步之「完全決定」;
: 所謂完全決定,指的是要明確答出哪個棋子從哪裡移動到哪裡、
: 以及吃掉了什麼棋子(如果有的話)。
: 在之前我貼的著色問題當中,也有要求給出倒退兩個單步的完全決定。
: 所謂「單步」,指的是白棋黑棋各走一次會是叫做兩個單步,
: 這跟通常的西洋棋譜記法當中是以白黑雙方各走一步才合稱為「一步」是不太一樣的。
: 前言講完了,接下來就是題目了,
: 這是 Gred Wilts 改編自 Pascal Wassong(1994)的題目,棋盤局面如下:
: 8        B  黑白
: 7 b pp  p   pP = 小兵
: 6 N p p     rR = 城堡
: 5   K       nN = 騎士
: 4 PP        bB = 主教
: 3  Pk Pp    qQ = 皇后
: 2 QRPNrP    kK = 國王
: 1 nRqrB     
:   abcdefgh
: 題目:請求出前 55 個單步之完全決定。
: 難度:★★★★★(純屬個人見解)
: 是的,這題就是目前為止在倒退問題類別當中要求求出單步最多的紀錄保持者,
: 要求求到 55 步之多。可怕的是,其答案真的是唯一的。
: 為了求出倒數第一步,大概就花了我半個鐘頭,
: 然而之後的棋步想不到竟然花了我整整四天三夜才全部解開,
: 如果在座各位有人能在更短的時間之內破解這題……
: 我真的不得不佩服如此強悍的解謎實力,
: 當然前提是不能只是偶然猜到答案(雖然我想應該不太可能),
: 必須真的是透過邏輯推理做出答案來的。
: 這條解謎之路或許會是佈滿荊棘和無窮陷阱的辛苦旅程,
: 但是相信我,解完之後的征服感會是無與倫比的。
: 題目已經再三確認過沒有打錯,請放心挑戰!
: 另外給各位一個小建議:
: 如果各位覺得做出答案來了,
: 最好試試看是不是真的有辦法從初始局面、
: 透過合乎規則的下法來到各位答案之前的局面,
: 也就是把從頭到各位的 55 步之前的局面之可能棋譜真的構造出來。
: 如果成功了,那麼各位就可以自己百分之百確定答案是正確的了。

---



首先,黑死b、n、p、p,白死B、P
且黑兵是最左和最右,白兵是右邊,這滿重要的.

從局面觀察,可以發現:
(1) b4的白兵吃了兩個"黑格"的黑子,而且是在b、c行,
兩邊的黑兵要被吃的話,一定要跑到中間去才行.
(2) h8為白兵升變主教,白格白主教死在c6,白兵尚不明
(3) a1的騎士若是由黑兵升變的,則a、b行白兵得多各吃一黑子,繞過黑兵
(4) k、N、B連線,e1的B要最先待著.
(5) 下面牢籠關了Q、R、R、q、r 五隻麻煩的東西..


───

所以,最後一步的黑主教不能吐白子出來,因為若他有吃白子,那這個棋子只能是白兵升變的,而白兵要升變第二次,至少得多吃一黑子.
可以是g行白兵吃h黑兵,造成生變兩次,但這樣黑棋能被b4的兵吃的棋只剩
a行黑兵和n,但a行黑兵要如何跑到中間去給白兵吃? 
不吃白子的話是不可能的,而也不能是走到底升變,因為要升變白要多吃兩黑子
一定會造成白色得吃5黑子的情況,所以:
-1 Ba7+


再來,就分享一下我的思路過程了,我是先從黑王&白王看,因為兩個都非常卡
由於黑王處在的位置c3,看得出必須有很多前置動作,所以從這邊開始分析!

黑王可以從哪裡進入c3呢?b4不可能,白兵必須先吃兩黑子到b4.
B3、d3不可能,因為被c2白兵攻擊著,這隻白兵沒動過.
而由於白主教不可能事後進去e1,所以她得要先待在那,故e行兵進一格也是必要,所以d4
也被攻擊著了. (另外黑城堡必須先進入e2關著) 
---

所以! 黑王只剩下兩個路線,b2和c4.

先假設是c4,如果黑王從c4進去的話,那有兩種期況分開討論:

(1) b2白兵進一格check,黑王再從c4走進c3.

如果是這樣,那d2的白騎士攻擊著c4怎麼辦?只可能是有一個黑子原本在d2,事後白騎士
吃下去形成k、N、B連線的局面.
但是,若是如此,代表黑色要有三個死在黑格的棋子,這代表左右兩隻黑兵 
都必須跑過去給白棋吃,稍微算一下會發現吃子數一定不夠.                      

(2) b行白兵太討厭,所以他先吃到a4去,然後N從別的位置走到d2去,
並且check 黑王,黑王從c4逃到c3去.

如果是這樣,看似沒有問題,下面的牢籠也可以把東西是先關進去,但是!
這代表著,白王一定是" 事後 "進入c5的,因為黑王c4白王c5就不合法了.
  這有什麼問題呢? 白王若是事後進入c5的話,只能從b5進去.其他8格
  都被黑王黑兵封住了,並且白王進入c5之後b7黑兵才能動.
這時才可以把c8的黑主教放出來,他最後的任務是跑到b3給白兵吃.

  但此時a6的白騎士所有路全部被擋住,沒辦法讓路給白格黑主教出來!
  注意到,N也不能去b8,因為這樣a7黑主教就會指著白王了,而此時
  在白王和黑主教中間的b6這一格,也沒有其他能夠擋路的棋.
  故…此路不通!

如此即證明了,黑王必定是從b2走到c3去的!

既然知道了黑王從b2去的,那可以來想想牢籠的問題了
a1騎士是升變還是走進去的呢?
到這邊可以明顯看出必定是升變的,因為若是走的,則先後順序的關係,
n去a1 > b2兵移開 > 黑王進入c3,如果是這樣那下面太卡了,兩個白城堡不可能事後
塞得進去的,更別說皇后了.

──

故可以確定a、b兩行白兵的動向了,分別是:
b行白兵先前進一格,吃一子到a4,因為只有這樣才能繞過a3的黑兵.
a行白兵最後吃一子到b3去.
(另外,可以知道h行黑兵必吃了g行白兵升變,提供一個可以去黑格被吃的棋子.)

──

現在可以先把必須事先放進去的棋子擺好,
*黑王從底線走到b2
*兩隻R分別放在a1、c1,由於城堡事後無法擠進去,故須先進去.
*黑城堡r放在d1,否則事後跟白城堡沒辦換位置.

─────

現在麻煩來了,到這邊碰到問題,白皇后要如何進入牢籠??
如果事先進去,必check到黑王,故要事後,沿著 " a行 ",從a3斜著入c1.然後
黑后再從同樣的路進去.

PS.為什麼不能黑后先進去c1?因為兩隻皇后進去的時候,白兵吃子、黑兵走到a1去升
變都還沒發生,(否則皇后沒辦法進去),則白兵必定還在a2,如此裡面位置不夠,白
后如果不先進去,事後進去必會check到黑王.
---

現在處於兩隻皇后準備進入牢籠的瞬間,畫一下此時的圖好了,此時左下角長這樣:


q?K

 P  P
PkPNrP       兩隻皇后利用a行的空隙斜著進入
RR rB


問題來了,由於白皇后在經過a3進入c1前,必須先待著a4,則黑皇后在a5,所以a行
黑兵還只能待在a6而已.因為黑兵若在a5,黑后就絕不可能不將軍到白王就跑到a行!

所以可以知道,黑兵必定還在a6,使得黑后可以在a5.
但問題來了!黑后在a5還是會check到白王啊!而且,黑兵如果還待在a6的話
那a8的黑城堡如何跑出來?

有個辦法一次解決兩個問題!
就是b7的兵事先吃白主教到c6去,然後把白格黑主教先移到b5(問號處)

如此,黑后既可以安穩待在a5,黑城堡又走得出來.

───

這邊順序為,
黑兵吃到c6>放白格黑主教出來到b5擋著黑后>a8黑城堡出來>
N先到b8去>黑兵進一到a6>黑格黑主教到a7去>黑騎士擋著b6>

白王就可以從d4進入c5永遠待著,因為黑主教黑皇后都被擋住了.

此時棋盤長這樣:

 N
b pp pp
pnp p
qbK
QP
 P  P
PkPNrP P <--黑王準備要踏入c3.
R RrB
─────────

到這邊已經8成了,接著把兩隻皇后進入下方牢籠,然後把黑兵進到a3去
然後,把b移到a4去讓白兵吃,,然後黑后上一格,讓白城堡可以來回動,
變成這樣:

 N
b pp pp
 np p
  K
PP
pqk P
P PNrP P
RRQrB
─────────

這邊其實有個小陷阱,奇偶性!
因為現在的步驟是讓位於b6的n先移動到d4去,準備把黑后移開後,立刻n到給b3給兵吃,

但! 黑騎士一移走,黑主教就必須待在b8,而a6的白騎士就不能自由移動了,
所以這時的白城堡、黑騎士會有所謂的奇偶性,這就不多提了,
總之要想辦法讓白兵吃黑主教的那一瞬間符合奇偶性.
此時局面為:

 b  <──b不能動了
  pp pp
N p p <──N不能動了
  K
PP n <──n移到這,準備去b3被吃
pqk P
PRPNrP P   *必須讓此時換白色,R才能往下走,然後q往下.
R QrB

---

之後! 就是最後的trick了! 黑后往下時,白色無棋可動,故動h行兵.
另外,h行白兵和f行黑兵都是緩衝步用的,一開始一步都不可以浪費!
黑兵有4步緩衝,白兵有6步緩衝,(並且白的步子可當黑的用!!)

然後白兵吃黑騎士,包含吃下去這一步開始,之後的55步都是唯一的!!!
倒推55步前最後的局面長這樣,

 b
  pp pp
N p p
  K
PP
pPk P  P
 qPNrP 
RRQrB


開始:黑兵a2,注意此時若不進兵而去動黑后的的話,之後會步數不足.
這邊為了方便,我直接用棋譜記號.
最大的trick就是,黑色來回動,讓白色動兵,使得白兵的緩衝步子轉移到黑色那裏去.

55步開始:

黑    白 (分成這樣就不用管皇后消歧異的問題了)
a2   h4
Qa3   Rb2
f6    Rb1
a1=N Ra2
Qb2 Ra3
Qa2 Rb2
Qb1 Ra2
Qb2 Qb1
Qc1 Rb2
f5 Qa2
Qb1 h5 這裡就是讓黑后來回一步,讓白兵當緩衝.
Qc1 Rb1
Qb2 Rc1
Qb1 h6
Qb2 Qb1
Qa2 h7
Qb2 Ra2
Qa3 Rb2
Qa2 h8=B
Qa3 Qa2
f4 Rb1
Qb2 Qa3
Qa2 Rb2
Qb1 Ra2
Qb2 Rb1
Qc1 Ra2b2
f3 Qa2
Ba7+ check mate

----

這題真的讚XD,記得第一次接觸西洋棋謎題時,抄了兩題去上無聊的通識
一題這個,一題是" 找出第一步 ",後來解一解把找出第一步解開了
這題當時因為沒經驗,不太清楚是在幹麻= =,後來解一解就放棄了

2個禮拜前又拿出來挑戰..結果廢寢忘食努力個兩天突然就解開了@@
奇偶性、省步數、升變、吃子數、黑白格主教問題,這題摻雜好多元素
真的是超佩服出題者的!

--

All Comments

Rebecca avatar
By Rebecca
at 2011-08-19T00:52
很多步消歧義的部分沒寫出來,這個下次要小心
另外如果兩天解出來讓你覺得你贏了,請記得你的對手是
Edwina avatar
By Edwina
at 2011-08-23T04:06
是一個當初開始碰逆向分析才第四天的人 :)

西洋棋謎題(混合題型將死)

Vanessa avatar
By Vanessa
at 2011-08-13T13:11
這題以難度來說是近乎沒有, 但是以設計的藝術感來說近乎是無上之作, 所以真的是大家不能不試試的一道題目。 M. A. Myllyniemi(1967)首獎: 8        n  黑白 7   p Pp    pP = 小兵 6   PppRp   rR = 城堡 5   pk  P   nN = 騎士 ...

西洋棋謎題(多步將死)

Ingrid avatar
By Ingrid
at 2011-08-13T09:16
多步將死(moremover)謎題顧名思義就是很長很長的直接將死問題。 廣義一點的話可能四五步以上就可以算多步將死, 但我自己是覺得好歹要十步以上比較算數。 底下是一個超級經典的例子,Sam Loyd(1879)的《The Walking Match》: 8           黑白 7      p p ...

西洋棋謎題(直接將死)

David avatar
By David
at 2011-08-13T00:55
剛才那題給出題者騙到,貼了錯誤的題目, 致歉之外也自我要求以後貼題目之前的審核要更嚴格才行。 底下改貼一題。這題也是純粹的正向問題。 R. Trautner(1996)首獎: 8  n   b    黑白 7   p  r b  pP = 小兵 6 q Q p  r  rR = 城堡 5  Np k Pp ...

西洋棋謎題(單人西洋棋)

Charlotte avatar
By Charlotte
at 2011-08-04T23:18
單人西洋棋是 ThinkFun 公司推出的益智玩具, 遊戲是在 4x4 棋盤上進行,使用同一種顏色的若干棋子, 行棋規則(尤其是兵的吃子)都跟正常西洋棋一樣, 但特別規定每一步都必須吃子才行。 遊戲目標是要把棋盤上的棋子吃到只剩一個,就像孔明棋那樣。 過程中可以把國王吃掉。兵不會升變。 底下是一題不算難的題 ...

三維西洋棋

Eden avatar
By Eden
at 2011-08-03T00:38
我是沒玩過啦 以下是從英文維基上現學現賣: http://en.wikipedia.org/wiki/Three-dimensional_chess 這裡講到了兩種立體的西洋棋 其一是德國人發明的 叫 Raumschach (德文的 space chess) 它是在 5x5x5 的盤面上行走 盤 ...