什么是打步诘:犯规的形状,以及诘将棋里怎样避开

日本将棋联盟的对局规则(日文)第10条,列出了一旦走出就立即判负的犯规。排在二步、无处可走的棋子之后的第3项,就是「打ち歩詰め」(打步诘)。规则里的定义是:打出持驹的步,形成无法解除的王手。
解诘将棋时,很多人都遇到过这样的疑问:「在这里打步明明就将死了,为什么不能打?」这篇文章先把打步诘的条件拆开,比较犯规和不犯规的形状,再写诘将棋里避开这条规则的思路。基本规则写在诘将棋入门里,这里只讲打步诘。
局面用文字描述。格子按日本的写法:1一表示第1路、第1段,第1段是玉方的底线。没有标注的棋子属于攻方(解题的一方),玉方的棋子标为「玉方」。
三个条件同时成立才犯规
打步诘只有在下面三个条件同时成立时才犯规。
- 这一步是打出持驹的步。 走动盘上已有的步不算。
- 这枚步形成了王手。
- 玉方没有任何能解除王手的着法。 也就是说,这一步就将死了。
缺少任何一个,就不算犯规。用打下的步王手完全可以,打步之后接着将死也没关系。被禁止的只有一件事:用打步这一步直接将死。
犯规的形状
局面1: 玉方的玉在1一。攻方的银在3二,金在2三。持驹:步。
在1二打步,形成王手。玉想吃步,但1二在2三的金控制之下。2一在3二的银控制下,2二在2三的金控制下,玉也无处可逃。玉方也没有能吃步的棋子。无法解除王手,所以这步打1二步是打步诘,犯规。
这个局面里,如果持驹只有一枚步,至少在7步以内没有能将死的手顺。打步就能将死,偏偏只有这一步不能走。打步诘这条规则起作用的,就是这种场面。
如果持驹是香车,情况就不同了。在1二打香,同样是在这个位置王手,但打的不是步,所以不犯规,直接将死。
不犯规的形状
推动盘上的步将死(突き歩詰め)。
局面2: 玉方的玉在1一。攻方的银在3二,金在2三,步在1三。没有持驹。
和局面1的区别,只是步一开始就在1三,而不是在手里。把这枚步推到1二,各棋子的控制范围和局面1一样,所以是将死。这是不犯规的。推动盘上的步将死,叫「突き歩詰め」,是允许的。
打步之后玉能逃。
局面3: 玉方的玉在1一。攻方的金在2三。持驹:步。
这是从局面1拿掉3二的银的形状。在1二打步王手,玉可以逃到2一。还有解除王手的着法,所以这步打步不犯规。用步王手本身,没有任何问题。
看似能吃、其实吃不了,也是犯规
第三个条件「没有能解除王手的着法」需要注意。就算有看起来能吃掉步的棋子,如果那枚棋子不能动,就不算能解除王手的着法。
局面4: 玉方的玉在1一,玉方的金在2一。攻方的飞车在4一,金在2三。持驹:步。
在1二打步。2一的玉方金控制着1二,看起来能吃掉步。可是这枚金一动,4一飞车的横向线路就直通1一的玉。不能走让自己的玉暴露在王手之下的棋,所以金吃不了步。玉想吃,1二在2三的金控制下。2二也在2三的金控制下。无法解除王手,所以这步打1二步也是打步诘。
只凭眼睛看到「有棋子能吃,没问题」,在这里就会出错。打步之前,要确认那枚棋子是不是真的能动。
为什么犯规
原因并不清楚。日文维基百科的「打ち歩詰め」条目写道,常见的说法是「最低级的士兵不该取大将的首级」。但同一条目也说,这个说法没有资料佐证,属于俗说,而且解释不了为什么推步将死是允许的。
据该条目,禁止打步诘最早见于文字记载,是宽永13年(1636年)大桥宗古的《象戯图式》,被认为是把此前的惯例写成了明文。不管起源如何,这条规则至少从江户时代初期就一直沿用到现在。
诘将棋里怎样避开
诘将棋的作者会故意利用这条规则。先摆出一个打步就能将死的形状,再把这一步封住,让人去找别的路。从解题者的角度看,发现「这里不能打步」的那一刻,往往就是解题的入口。
局面5: 玉方的玉在1一。攻方的龙在2三,步在3三。持驹:角、步。3步诘。
最先想到的是在1二打步。1二、2一、2二都在2三的龙控制下,打下去就是将死。但这是打步诘。
正解是打角到2二。角有龙保护,玉吃不了。1二也在龙的控制下,玉只能逃到2一。接着把3三的步推到3二并升变。升变成的「と金」对2一的玉形成王手。1一在2二的角控制下,1二在龙控制下,3一在と金控制下。2二的角有龙和と金保护,3二的と金有龙保护,都吃不了。这是推步形成的将死。
这道题里,持驹的步一次也没用上。它的作用,就是摆在那里,诱惑你去打那个看似能将死的步。
维基百科的条目还把其他避开方法归纳成了几种类型。大致可以分成两种思路。
- 给玉留出逃路。 角或飞车故意不升变,减少控制范围;把碍事的棋子移开;弃子腾出空格。只要有一个逃路,打步就不再是将死,也就不犯规。先用步王手让玉移动,再在后面将死。
- 让玉方能吃掉打下的步。 把玉方的棋子引到能吃步的位置。有吃步的着法,打步同样不是将死。
两种都是「把打步这一步变成不是将死的一步」。像局面5那样,不打步而改用盘上的步将死,也是同一个问题的另一种答案。
实战中
实战中,走出打步诘就立即犯规判负。按对局规则第10条,终局前发现犯规,就回到犯规的那一刻判负;终局后才发现,犯规的一方同样判负。
反过来,对防守方来说,打步诘的规则有时是一面盾牌。如果对方的持驹只有步,那么即使局面是打步就能将死,这一步也不能走。残局里对方手里只剩步时,值得确认一下,自己的玉是不是正被打步诘救着。
由棋盘把关打步诘的应用
Shogi365 是一款诘将棋应用,3步诘、5步诘、7步诘、9步诘各收录1000题。只要是王手,不管对错都可以走,玉方会自动给出坚持最久的应法。
会构成打步诘的步,在棋盘上打不下去。选中持驹的步以后,即使开着「显示可走位置」,构成打步诘的格子也不会被标出来,点那个格子也不会放下步,也不算失败。像局面4那样看似能吃却吃不了的情况,也算打步诘,同样打不下去。玩法说明的第3页「打入规则」,也写明了不能打步将死,同一列不能有两枚步。
