作者DreamYeh (天使)
看板puzzle
标题Re: [问题] 西洋棋谜题(开放式问题)
时间Thu Jul 5 01:08:22 2012
※ 引述《terrorlone (要努力成为伟大的学者)》之铭言:
8
黑白
7
p pP = 小兵
6
P P rR = 城堡
5
p P p nN = 骑士
4
pPPP bB = 主教
3
B kbp qQ = 皇后
2
QNrrp kK = 国王
1
bnqnK
abcdefgh
--------------------------------
终於要来挑战这一题了,这一题我昨天卡关很大,今早跟星君在三讨论、
提示後,才终於厘清盲点,只能说这题的兵阵设计太威了!
让我们开始挑战这题吧!
--------------------------------
失子:
白:RRNBPP(6)
黑:pp(2)
--------------------------------
兵阵分析:
白:00111201, 最少位移方案为gxf
黑:10102200, 最少位移方案为 bxc,?xf(?表示f邻列e,g)
e列兵无论怎麽进去都至少吃了三子,共吃5子
这边其实还有个白 bxc方案,不过如此一来白将用光位移量,导致无法
昇变,使黑gxf、e列进去吃三变得不可能,矛盾。
分析白兵的gxf,若吃的是黑兵,则黑兵在f列有3子,需多2次位移,
此不可能。因此gxf吃的是黑昇变的棋(或取代子)
但黑能在那昇变呢?
-------------------------------
恐怖的卡点来了....昇变格分析:
注意黑前面已经用了5次位移,仅剩一次兵吃子位移机会,这无论如
何都无法避免。黑必定要昇变,这也是肯定的。
白在黑 bxc後,仅有 b列兵能直冲升变,加上RRNB,全部子力都
提供给黑那5次昇变了,白的A列兵暂时没昇变机会,除非能吃一黑
子。
比方说黑在d列昇变好了,黑藉由cxd来昇变,那表示黑还必须多吃一
子,也表示黑h列兵只能直行,黑再也无法昇变去送白A兵吃。这样
一来,白A列兵也无法昇变,谁能去cxd送吃呢?
又比方说黑在h列升变好了,e列的进入法为dxe,gxfxe,这就表示黑
必须执行hxg才能升变,但如同前面推论,这表示黑c列兵只好直行,
不可能昇变去送白A兵吃,白即无法昇变,如此一来,hxg到底试吃谁
?
故事剧本演变到此,完全卡关..........
(若对本题解题有兴趣,建议就此跳出,并思考为何卡关)
-------------------------------
解谜
要解决这个谜题,得从 e列兵的分析开始,事实上我和星君後来也都
很讶异,为什麽这麽题目可以给人这样的错觉~
我们分析e列、f列兵的由来,大体有这两个剧本:
1.dxe、gxfxe、exf
2.dxe、ex?xe、gxf (可交换,都是等价的)
但这样一直忽略一个剧本,那就是....3.dxe cxdxe exf!
当然,如果上面分析做得好,再发现黑在c列总是多一只失踪的兵,就
应该能注意到这个剧本~但总之这个兵阵,不知怎麽、总让人忽略这个
剧本!
这个剧本又表示什麽呢?...原来e列兵都来自左侧,那麽g列兵就不需
要拿去提供给ef两列,这又表示什麽呢?我们早就推出白有gxf,这麽
一来....
黑g列兵可以直冲昇变!!
这是非常大的转折,黑既然可以直冲昇变,那就可以随便喂子给白gxf
,然後直冲过去昇变取代掉白吃掉的子!这样一来位移量和吃子数总
算可以合了
-------------------------------
到底是哪个剧本呢?
好吧~既然已经推出黑有g列冲到底升变,终於可推得黑兵目前下落
a-> bxc cxdxe dxe exf f2 g-> (->表示直冲)
但h列兵呢?於是我们又有以下两个剧本:
1.hxg,然後有个昇变机会
2.h兵直冲被吃
哪个剧本才是正确呢?说来惭愧,我一开始只想到第二个剧本,就让
我们看看第二剧本会发生甚麽问题吧?
-------------------------------
开始到退....
让我们开始到退吧!首先,白已经完全没得动弹了!不能先退gxf,会
挡住黑g兵的路线!
因此只能退黑兵,但仍必须解决白没得退的问题,那麽,该怎麽退呢?
很容易就想到,退exf兵,吐一个白子出来,这样白才有得退。
好让我们写出到退: -1.... e7:?
要吐谁呢?注意到这一退,黑快要没得退了!剩e列再退一步,a列再退
一步,没了!白必须帮黑解决这个问题
同样逻辑,白也应该藉由退兵吐子来帮黑解决,但白要让兵吐,只能gxf
而前面说过,那还必须塞一个黑子到g1退变,看来是来不及了!
这样一来,白纠竟还能怎麽吐子呢?......
於是,我们发现刚刚的第二个剧本,行不通了!!因为那让白只有gxf吐
子机会!
-------------------------------
好吧...使用第一个剧本
回来看第一剧本,我们让h列兵有xg到g列升变的机会,这样一来,就
可让白a列兵有xb到b列升变的机会~从而可以再axb过程中吐出一个黑
子!
这样一来,我们就必须塞一个白子到b8那个点退变。他能是谁呢?看
来就只能是黑退兵吐的那个子,那黑兵要吐谁才能即时到b8呢?看来
就剩下皇后了,所以第一步到退完全就可以决定了..
-1 ..... e6:Q
-2 Qe5 e7 (注意也可以先a6,这步单步完全无法决定,但不影响解答)
-3 Qb8 a6
-4 b7 a7 (a7必然,否则白无法斜退吐子)
-5 a6:?
好~我们实现了第一步计画,让白退变,并能吐出一黑子,那要吐谁呢
?
这边我们发现,白这一退变可不得了!变得白快没得退了~黑子势必又
要吐出白子来,但...谁还能斜退?根本都没得斜退!
这边又小卡关一下,不过很快就发现,刚刚不是说黑要hxg昇变吗?那次
吃子不就有机会吐出白子了?好,那我们要塞一子回到g1去退变,当然~
很简单就可以推出这一子就是-5白所吐的了!
但谁可以快速跑去g1呢?眼看h行这麽空,会以为说是Q或R?那就大错
啦!别忘记e1有个白王!你不能去逆将到他。好吧~只能吐B或N
但B也不行,g1是黑格,b7是白格,所以这样一来,能吐只剩骑士,
当然骑士要冲去g1要一段距离,就看看白有没有得退了....
---------------------------------
冲到g1退变吧!
-5 a6:N Nd8
接着,白a,f,h似乎都可乱退?但我们要注意啦!这边有个强迫..马上能看到
以下白退兵的顺序在不影响骑士路线下都可对调
-6 f3 Ne6
-7 f5 Ng5
-8 f4 Nh3
-9 h5 Ng1
-10 h4 g2
这边有另一个可能就是白先退h兵、然後这步黑先退hxg,吐白后,但这样
一来,盘面上黑只剩h列兵,之後怎麽样黑都不够退。否决。
黑退变完成,接下来任务很简单,g列清出了嘛~让黑一路回去,白就能
退gxf吐子了~
gxf吐子又在哪里吐?思考一下这个吐的黑子,必须持续跑
到g1去退变...那代表....还是只能是黑骑士!否则逆将~
结果发现,唯一能到达g1,只有f4吐子~这就是我们f,h不能乱来原因
-11 h3 g3
-12 h2 g4
-13 g3:N Nh3 (如果f5吐N,这边怎麽样都无法顺利退到g1)
-14 f2 Ng1
-15 a5 g2
-16 a4 h3:?
---------------------------------
这边同样考虑吐啥,吐的子必须赶紧跑到 b列退变,否则白无法再退,看
来只能是皇后了。
-16 a4 h3:Q
-17 Qf3 h4
-18 Qf4 h5
-19 Qb8 h6
至此终於完成退变,但我们解开局面任务还没完呢!
-20 b7 h7
-21 b6 g5
-22 b5 g6
-23 b4 b5:?
终於..........黑c兵退出了,这边吐颗不会将到黑王的棋就好,譬如说主
教,再来主教离开,白后、骑都能跟着跑掉,後面怎麽退都可以。
局面解开了,以上所有手顺都有可能视情况调度,有很大不确定性
---------------------------------
答案:
但等等,讲了半天!我们还是没有回答原来问题呀?以解开局面情况来看
,任何一颗子都是随便乱跑都可以,初始局面也都是乱跑都可以,但....
还是有子第一步跟最後一步可以决定喔!
那就是那些昇变的棋子!还记得我们变了啥吗?
-4白在b8昇变出皇后,接着Qe5,最後一步是Qf5
-10黑在g1昇变出骑士,接着Nh3,他最後是Nb7
-15黑在g1又昇变出骑士,接着Nh3,最後是Nf4
-20白在b8昇变出皇后,接着Qf4,接着她最後是Qg2
这些都是完全被决定的!!手顺无论怎麽变都无法改变这些棋子的始末
这就是答案#
---------------------------------
心得:
这一局,其实让人花最多时间的,莫过於分析兵阵,将到退剧本唯一决定
出来~但黑的兵阵,却不知怎麽,会让人忽略掉唯一可能的剧本。
这或许是设计这一局的人的巧思,而我们能学习到的,就是任何时候,都
别忽略掉任何可能的路线,即使他看起来多不可思议。
当一切都不可能时候,这些不可思议的路线,就会变成唯一的大道。
--
— 请多指教喔!!
/\●/\ ))
(( / /▲\ \
\\ My Blog:
http://dreamyeh.pixnet.net/blog
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.243.175.87
1F:→ DreamYeh:1000批币Get...没断线真好~ 07/05 01:08
※ 编辑: DreamYeh 来自: 111.243.175.87 (07/05 01:41)