什么是低升变:兵为什么有时不升变成后

兵走到底线,就升变成后。刚学国际象棋的时候,很容易想不到还有别的选择。后是最强的棋子,似乎没有理由特意选一个弱的。
可是做将杀题的时候,会碰到正解不是后的局面。这篇文章写不升变成后、而升变成车、象或马的「低升变」(英语 underpromotion),什么时候才是正解。文中的局面每一个都用程序确认过。
升变的规则
国际棋联(FIDE)的国际象棋规则第3.7条规定了升变。兵走到底线时,必须在同一步里,把它换成同色的后、车、象或马中的一个。可以选的棋子不限于已经被吃掉的棋子。新棋子的作用从这一步起立即生效。
兵不能保持兵的样子。四种里选哪一种,完全由下棋的人决定。
英文维基百科的 Promotion (chess) 写道,实战中升变成马或车很少见,升变成象就更少了。平时选后就可以。不过,正因为少见,不知道它什么时候是正解的话,就会漏看。
为什么平时选后
后同时有车的走法和象的走法。所以,车和象能做到的事,后全都能做到。
即便如此还要选车或象,是因为后「太强」反而碍事的时候。最常见的是逼和:后控制的格子太多,对方没有棋可走了。
马的情况不同。马跳的走法,后是没有的。有些将军只有马才能做到,所以选马的理由不是「弱一点更方便」,而是「走法不一样」。
局面1:避开逼和的车
局面1: 白王 c6,兵 c7。黑王 a7。白先。
c8 升变成后会怎样?后从 c8 控制第8横线上的 b8 和 a8,以及斜线上的 b7 和 a6。白王控制 b6 和 b7。黑王能去的格子是 a8、b8、b7、a6、b6,全被封住了。而黑王并没有被将军。黑方无棋可走,就是逼和,和棋。
c8 升变成车,车控制第8横线上的 b8 和 a8,但不控制斜线。黑王可以逃到 a6。接下来就是王车对单王的残局,白方能赢。步骤写在 用王和车将杀的步骤 里。
升变成象或马也不会逼和。但是王加一个象、王加一个马,都将杀不了单王,是子力不足的和棋。和棋的规则写在 国际象棋和棋的种类 里。
也就是说,这个局面里四种选择中能赢的只有车。选比后弱的车,是为了去掉后的斜线控制。
同样思路最有名的例子是「萨韦德拉局面」,升变成后会落入逼和的陷阱,升变成车才能赢。我在 什么是逼和 里提到过。
局面2:用马将杀
局面2: 白王 a1,马 g6,兵 f5 和 f7。黑王 h7,象 g8,兵 g7 和 h6。白先,一步杀。
正解是在 f8 升变成马,f8=N 将杀。f8 的马将 h7 的王。
看黑王周围:g8 被自己的象堵住,g7 和 h6 被自己的兵堵住。h8 由 g6 的马控制。想吃 g6 的马,f5 的兵在保护它。马的将军不能垫子挡住,黑方也没有棋子能吃 f8 的马。
f8 升变成后,根本不将 h7。从 f8 到 h7,不在同一条直线或斜线上。黑方还有棋可走,不是将杀。fxg8=Q 吃象升变是将军,但会被王吃回去。
这个局面里,一步杀只有 f8=N 一个。只有马才能做到的将军,直接变成了将杀。
局面3:马的捉双
局面3: 白王 g1,兵 d7。黑王 f7,后 b7。白先。
d8 升变成后,盘面上就是后对后,轮到黑方走。黑方甚至可以先走 Qb1+ 将军,白方没占到什么便宜。
d8=N+ 是将军。d8 的马同时攻击 f7 的王和 b7 的后。黑方只能动王,接着白方 Nxb7 吃后。黑王即使走到 e7 或 e8 逼近 d8 的马,马也会吃后跳到 b7,不会被吃。
一个棋子同时攻击两个棋子的着法叫捉双。马的捉双和将军结合时特别强:对方必须先应将,没有工夫保护另一个棋子。捉双写在 国际象棋战术入门 里。
什么时候选象
四种选择里,升变成象最少见。只有在升变成后和车都会逼和,而升变成象能给对方留一步棋、而且还能赢的局面里,它才是正解。连车的横竖控制也碍事,这样的条件很难凑齐。
维基百科也把升变成象介绍为主要出现在排局和习题里的东西。实战中可以按「先想后,不行就车,再不行才是象」的顺序想。
升变之前要确认的事
走升变之前,可以确认两件事。
第一,升变成后之后对方能走的棋。一个个数王能去的格子,再看其他棋子和兵有没有能走的。如果全都不能走,而且没有被将军,那就是逼和。这时想一想,换成车去掉斜线能不能解决。
第二,在升变的格子上放一个马,它能攻击哪里。能不能将军,能不能同时攻击王和大子。后将不到的格子,马有时能将到。
和将棋「不成」的比较
下将棋的人,大概会想起能升变却故意不升变的「不成」。选弱的一方,是因为强的棋子控制太多碍事,这一点和国际象棋的低升变很像。
也有不同。将棋是成或不成的二选一,升变后的棋子是固定的,也可以选择不升变。国际象棋的兵不能不升变,要从四种棋子里选。而且,将棋里不升变,多半是想保留升变后会失去的走法,比如银的斜后方;国际象棋选马,则是为了得到兵原本没有的走法。
诘将棋里不成为什么会是正解,写在 不升变的好棋 里;将棋升变的基本规则写在 将棋的升变与持驹 里。
在 Chess365 里升变
Chess365 是一款将杀题应用,两步杀、三步杀、四步杀和五步杀各收录1000题。你永远执白,任何合法着法都可以走,黑方会给出最顽强的应对。
把兵走到底线时,会打开「升变为」的画面,可以从后、车、象、马四种中选择。应用不会自动替你选后。数量不多,但也有选后以外的棋子才是正解的题目。画面出现时,先别急着点后,按上面两点确认一下再选。
如果走成黑方没有合法着法、又没有被将军的局面,应用会显示「逼和」,这也算失败。有3次重试机会。在局面1那样的形状里选了后而失败,下次试试车,区别就很清楚了。
使用提示,要走的棋子和目标格会亮起来。走棋的还是你自己,所以如果是升变的一步,选哪种棋子要自己想。解完之后,可以用「复盘」一步步后退或前进。
所有题目都可以免费解,广告可以通过一次性购买「去除广告」关闭。两步杀的读法写在 写给初学者的国际象棋将杀题入门 里,应用的用法写在 Chess365 上手指南 里。
