作者DreamYeh (天使)
看板puzzle
標題Re: [問題] 西洋棋謎題(棋盤拼圖)
時間Fri Mar 19 21:59:02 2010
題目:
r n NB 黑白
p Pp p pP = 小兵
P kp rR = 城堡
p P nN = 騎士
P R K bB = 主教
rqQ np N qQ = 皇后
p B RP kK = 國王
b
不難看出這兩塊一共有八種可能的拼湊方式,哪一種才對呢?
難度:★★☆
------------------------------
由於過去解題半天結果都沒被 M文所以懶得發表XD,不過看這篇引發
爭議,就來牛刀小試一下吧XD!
首先將棋盤標註座標如下,注意此座標僅為方便紀錄用,與正式的棋
盤座標無關(後面你將看到這個座標系是很有用的,因為我們無論怎
麼拼棋盤,列的觀念都不會改變)
r n NB8
p Pp p7
P kp6
p P 5
P R K4
rqQ np N 3
p B RP2
b1
ABCDEF GH
解題要用的定理:
1.兵換列次數 >= 敵方被吃子的次數(兵要換列一定是透過吃子才能
換列)
2.雙方兵初始皆為一列一隻兵,若有兩隻以上的兵出現,必發生兵換
列進入的事件
審視一下局面即可發現
1.白少三兵,黑少一主教一兵
2.A、F、H三列都有兩隻以上兵
白在A列上發生一次換列,
黑在A、F、H三列都發生換列事件(且已經不能再有其他換列事件)
黑兵三次換列,吃的都是白兵、或白兵昇變子、或其他白子(再由白
兵昇變去取代該子)。
不難得出黑兵換列進A列時候,吃的一定不是白兵,否則將造成A列
上有高達三個白兵,白兵要入A列必吃一兵一主教,又將造成A列有
三個黑兵,由於已經確定黑方把換列事件都用掉了,是故不可能。
(或許你想到黑兵昇變的可能,但等等,等下來證明這種情況也不會存在)
是故黑兵一定是吃昇變子、或是吃個白子(如主教),再由其他白子
昇變成該子。無論如何,都代表昇變事件一定有發生。
但,
昇變事件有這麼好發生嗎??
我們想像一個初始的棋盤,白兵像是吃了金坷拉一樣地往前衝刺,結
果..他遇到了誰?遇到了對方的兵擋著!
白兵就跟對方說:「嘿!讓開!我要昇變!」
黑兵就回她:「
如果是白兵..可以喔!但是你要先給我吃其他子位移
走啊!」
接著我們就會發現個問題,這就代表要昇變,只有三個選擇
1.兵吃對方一顆子,讓兵位移到其他列避開對方兵
2.讓對方兵先換列移走,自己再直衝底線
3.把對方討厭的兵做掉!
我們現在注意到C列,可以發現那一列很神奇地沒有黑兵也沒有白兵
,更可怕的是,周圍兩列也沒白兵!
首先,黑兵去哪呢?換列跑走?可是我們已經確定沒有其他換列事件
了!昇變了?可是擋著一個白兵!看來只有可能被吃掉了~(所以也
確定前面假設黑兵昇變的可能不存在)
接著,白兵去哪?換列跑走?可是隔壁兩列也沒蹤影,沒昇變就被吃
掉?但我們已經確定黑最後是在AFH三列吃子,所以也不可能,看
來就是昇變了。
(或許你會有疑慮說為何不會是白兵先被吃然後黑兵再衝去昇變,但
想想白兵昇變前就被吃是不可能的)
這樣我們已經確定黑兵在C列被吃掉、且白兵在C列昇變。
(A列的白兵,只能是吃黑主教進入A列。)
注意到D列,有著類似情況,那白兵又跑哪去了呢?還沒昇變就被吃
?同樣不可能~昇變了?也不可能!黑兵擋著呢~那只有可能換列走
了,要換列只能吃黑兵。
注意E列,黑兵去哪了?未昇變前被吃掉不可能(被吃掉是C列黑兵
)、昇變也不可能(白兵擋著),那只能去到F列
那他是吃甚麼去F列?從結果論你會說是白兵,但等等,F列已經有
白兵了,如果再有白兵,白方將用光位移次數。
這樣看來,還有一隻昇變的白兵,左右看只剩下 G列可以讓白兵昇變
了。
r n NB8
p Pp p7
P kp6
p P 5
P R K4
rqQ np N 3
p B RP2
b1
ABCDEF GH
------------------------------
現在我們已大致可推出
1.A列多出的白兵來自B列
A列多出的黑兵來自B列
2.B列原來的兵都跑到A列去了(白吃主教、黑吃昇變子)
3.C列黑兵被吃、白兵昇變
4.D列白兵吃C列黑兵然後昇變
5.E列黑兵吃昇變子跑到F列
6.F列多出的黑兵來自E列
7.G列白兵昇變、黑兵吃昇變子去到F列
8.H列多出的黑兵來自G列
接著考慮這些事件前後順序,發現唯一合理的僅有
NB8
B p p7
pn Qqrkp6
R P 5
P p K4
PN 3
pP pRP2
n r b1
ABCDEFGH
(這邊詳細推理過程真的太複雜了..光從紙上打出來可能都
要好幾小時,所以我姑且省略。)
==============================
顯然,目前盤面輪到黑方,否則黑方上一手沒有履行解除將軍的義務
。
黑方應對著為Rxf5 or Qxf5
白分別對應走Ne7 or Bxf5 都可叫殺
全局解析完畢
--
— 請多指教喔!!
/\●/\ ))
(( / /▲\ \
\\ My Blog:
http://dreamyeh.pixnet.net/blog
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.244.98
推 FACE90006:沒被M文...怪帕索囉>"""< 03/19 22:01
→ DreamYeh:不速啦>< 只是懶得再打了 解答超長啊... 03/19 22:02
→ DreamYeh:那題也是要解一下午的XDDD 03/19 22:11
推 puzzlez:因為本人都是月底才一次m上個月的文章...... 03/19 22:34
→ puzzlez:所以2月份的文章幾乎沒m,打m的大部分是企鵝靈m的...... 03/19 22:35
→ DreamYeh:唉唷~~大家別注意那句話嘛QQ..看解答、看解答 03/19 22:36
推 puzzlez:順便回答一下,也許其他人跟你有其他的疑問XDDDDD 03/19 22:38
推 puzzlez: 同樣 03/19 22:38
推 chyrliin: 我沒有。 03/19 22:44
→ terrorlone:你的定理 1. 應該改成 <= 吧 03/19 23:12
→ terrorlone:大概看了一下,你的思路大致上是對的,該留意的重點看 03/19 23:18
→ terrorlone:起來都有留意到,所以細節我就不一一檢查了,至少你的 03/19 23:18
→ terrorlone:的答案是對的。 03/19 23:18
→ terrorlone:不過這題的推理應該用不著寫得很長才對,我記得我當年 03/19 23:20
→ terrorlone:寫下的答案大概一頁而已…… 03/19 23:20
→ terrorlone:我想大概是因為你分析了太多其實不會全部用上的細節吧 03/19 23:22
→ DreamYeh:對是小於等於:>..可能我太注重推理細節吧所以超多XD 03/20 00:23