作者LPH66 (-858993460)
看板puzzle
标题Re: [问题] 西洋棋谜题(HAP 问题)
时间Tue May 17 01:19:45 2011
来试个简单题好了 XD
※ 引述《terrorlone (要努力成为伟大的学者)》之铭言:
: (一) A. Brobecker(2007):
: 题目:还原这则 HAP 棋谱:
: 1.P P 2.PxP A 3.AxA HxA 4.P HxP 5.PxP HxH
: 6.P=A H 7.AxA H 8.AxH+ H 9.AxH#
: 难度:★☆(纯属个人见解)
以下防雷。
首先是白第二步的 PxP 这代表 1. 的两个 P 皆为两步 且此两兵所在行相邻
白第三步的 AxA 不可能是 NxN (太远了)
也不可能是 RxR (两方城要能这麽早对打它们前面的兵要都移开)
因此是一个 N 一个 R 而 R 只能是城前兵移开的那一方 那是有吃子的白方
接着 黑棋第三步用 H 棋收拾了一只白 A 棋 此时唯一能吃棋的黑 H 棋只有该侧主教
如此前几步有两个对称的可能:
(1) 1. a4 b5 2. axb5 Na6 3. Rxa6 Bxa6
(2) 1. h4 g5 2. hxg5 Nh6 3. Rxh6 Bxh6
继续看下去 注意到白棋在第六步将兵升变了
由第四步开始白棋连三步动兵 在第六步升变
因此这只兵只可能是现在在 b5/g5 的这只兵
它走了一步 吃了一步 又走了一步升变
这中间黑方的城没有动过 因为 4. 5. 两步黑方全部动 H 棋
所以这个兵的升变路线是 b5-b6xc7-c8=A/g5-g6xf7-f8=A
能吃的只能是一直没动过的 c7/f7 兵
接着看黑 第四步动了一只 H 棋吃了一只兵 这 H 棋只有可能是已经移出来的主教
由这一步我们可以确定上述的 (1) 是正确的
因为若是 (2) 则第四步会是 4. g6 Bxd2
+
这样白方不能做 5. gxf7
到这里前 4.5 步确定了:
1. a4 b5 2. axb5 Na6 3. Rxa6 Bxa6 4. b6 Bxe2 5. bxc7
黑接下来这一步 (H 棋吃 H 棋) 有两个可能 暂且都先列出来:
5... Bxd1 及 5... Bxf1
白棋第六步是升变成为一只 A 棋
第七步白 A 棋吃了黑 A 棋
第八步白 A 棋吃了黑 H 棋将军
可以想见第七步一定不是白方原来的骑士吃棋 (在那附近只有一只黑主教)
所以第七步的白 A 棋是第六步刚升变来的 A 棋
此时能在第七步吃到黑 A 棋的白 A 棋只可能是城堡
它吃了唯一可能被吃的 A 棋: a8 城
(不可能是其他棋, 因为从第四步之後黑棋只动 H 棋)
因此就有 6. c8=R ??? 7. Rxa8
再接下来的两着 白棋连续用 A 棋吃了 H 棋将军 第二次还将死
目前盘面上唯一能吃棋将军的白 A 棋是升变的城堡
这代表白棋第八步必是这一个白城吃掉挡在它们之间的皇后将军
黑棋第八步是将一只 H 棋塞进白城和黑王之间解将
然後白棋第九步用这只城堡吃掉这只 H 棋将死
综观盘面 唯一能在第八步挡在白城和黑王之间的黑 H 棋只有跑出去对面吃棋的主教了
(黑皇后在白棋第八步死去 f8主教动不了)
而因为那是个白格主教 回去解将时一定会站在 c8
这只有它在第五步时吃 f1 才来得及 (走 f1-a6-c8)
这同时也把黑皇后死掉的位置限制在 b8 了
於是黑后为能走到 b8 她只能在这只白城吃掉 a8 城堡後才能行动
由此得到後半棋谱为:
5... Bxf1 6. c8=R Ba6 7. Rxa8 Qb8 8. Rxb8+ Bc8 9. Rxc8#
故全局为:
1. a4 b5 2. axb5 Na6 3. Rxa6 Bxa6 4. b6 Bxe2 5. bxc7 Bxf1
6. c8=R Ba6 7. Rxa8 Qb8 8. Rxb8+ Bc8 9. Rxc8#
以上
页末防雷。
--
"LPH" is for "Let Program Heal us"....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.28.92
1F:推 terrorlone:这篇分析得还不错 05/17 05:22