诘将棋和国际象棋将杀题的区别:规则、解法与练习效果

我在做两款应用:诘将棋应用 Shogi365,和国际象棋将杀题应用 Chess365。Shogi365 从3步诘到9步诘,Chess365 从两步杀到五步杀,每个难度各1000题,合计4000题。
两者都是「把王将死」的题目,应用的画面和坚持练习的机制也是共通的。可是题目本身的约定,比棋盘和棋子的差别还要大。这篇文章按顺序写这些区别。
步数的算法
最先让人糊涂的是步数。诘将棋把攻方和玉方的着法都算进去。3步诘就是王手、玉方应一步、将死,共3步。国际象棋只算白方的着法。两步杀是白走、黑走、白将杀,白方走两次。
也就是说,诘将棋的3步诘和国际象棋的两步杀长度相同。把两款应用的难度并排放,正好一一对应。
| 难度 | Shogi365 | Chess365 | 实际着数 |
|---|---|---|---|
| 简单 | 3步诘 | 两步杀 | 3 |
| 普通 | 5步诘 | 三步杀 | 5 |
| 困难 | 7步诘 | 四步杀 | 7 |
| 专家 | 9步诘 | 五步杀 | 9 |
两款应用都认为最短的1步题太简单,没有收录。两种题都做的话,记住「诘将棋的数字是国际象棋数字的两倍减一」,就不会搞混。
是否必须连续王手
第二个区别很大。诘将棋里,攻方的每一步都必须是王手(将军)。日文维基百科的「诘将棋」词条也写道,攻方要用连续的王手把玉将死。同一词条还把「国际象棋的排局不必连续将军」列为两者的区别。
国际象棋将杀题里,正解常常是不将军的安静着。看一个小例子。
局面: 白王在 c6,白车在 h1。黑王在 d8。白先,两步杀。
马上将军的着法,都不能在两步内将杀。正解是 Re1,它不是将军。车封住了 e 线,黑王去不了 e7 和 e8,c7 和 d7 又被白王控制。黑方唯一能走的是 Kc8,接着 Re8 将杀。黑方输棋,是因为它只有这一步可走。
按诘将棋的规则,这一步是不能走的。这个区别也直接体现在应用的设计上。Shogi365 里不是王手的着法走不了,棋盘会拒绝。Chess365 里只要是规则允许的着法都可以走。
持驹与合驹
诘将棋有持驹。攻方可以打入持驹来王手,玉方则被视为持有棋盘上和攻方持驹以外的全部棋子,可以用任何一种棋子打入合驹。国际象棋没有持驹,能挡在中间的只有棋盘上已有的棋子。
由此产生了几条只属于诘将棋的约定:攻方马上吃回的合驹叫「无用合驹」,不计入步数;将死时攻方的持驹不能有剩余;用持驹的步打入将死的「打步诘」是犯规。细节写在诘将棋的细则和什么是打步诘里。
升变也不一样。将棋里,可以升变的棋子能选择升变或不升变。国际象棋里,走到底线的兵必须升变成别的棋子,在后、车、象、马中选一个。将杀题里,有时升变成后以外的棋子才是正解。
有没有逼和
国际象棋有「逼和」:没有被将军,却没有可走的着法,结果是和棋。在将杀题里,把胜势局面走成逼和就是失败。
诘将棋里,攻方每一步都在王手,所以根本不会出现这种局面。上面 Re1 这样的安静着,靠的是减少对方能走的着法,所以总是和逼和挨得很近。从将棋转来做国际象棋将杀题的人,容易在这里绊倒。详细写在什么是逼和里。
关于局面的约定
答案必须唯一,这一点两者都很重视。诘将棋里,存在另一种将死方法叫「余诘」。根据英文维基百科的 Chess problem 词条,国际象棋排局的第一步(关键着)也必须唯一,有两个关键着的题目被视为有缺陷。棋盘上每个棋子都应该有作用,这个想法也是共通的。
不同的是,局面是否可能在实战中出现。同一词条说,国际象棋排局的局面必须是合法的,也就是能从初始局面用合法着法走到。诘将棋没有这个限制。角落里只有一个玉,攻方只有两三个棋子,这样的局面很常见。
Chess365 的局面都是白先,双方都没有被将军,子力也在实战可能出现的范围内。Shogi365 的局面没有二步,也没有无处可走的棋子,但不要求像实战的局面。
解法的不同
诘将棋的候选着法只限于王手,所以可以从列出全部王手开始。3步诘的话,把王手一个个试过去,再对每个王手把玉方的应手全部摆一遍,一定能找到答案。因为有持驹,王手的数量会多一些,但搜索范围是清楚的。
国际象棋将杀题,把所有将军都试过也不算完。吃子、威胁,再到安静着,候选会一路扩大。所有将军都不行的时候,就要转而寻找「无论黑方怎么走,都会有什么地方崩掉」的着法。这种读法写在将杀题入门里。
防守一方的想法是相似的。诘将棋的玉方选择能坚持最久的应手,国际象棋排局则要求无论黑方怎样防守都能将杀。Shogi365 的玉方和 Chess365 的黑方,在手顺仍能将死期间,都会给出坚持最久的应手。
作为练习的效果
如果问哪一种对实战更有帮助,答案是各自对各自的实战有帮助。不过,起作用的方式有些不同。
将棋的残局因为可以打入持驹,实战中也经常出现靠连续王手一口气将死的场面。诘将棋里学到的形状,很容易原样出现在实战的残局中。诘将棋对哪些方面有效,写在做诘将棋能让将棋变强吗里。
国际象棋里吃掉的棋子不会回来,所以很多对局靠子力得失分出胜负,还没到将杀就认输的对局也不少。即便如此,知道将杀的形状,就能更早发现对方王周围的弱点。用安静着瞄准将杀的感觉,也和实战中组织进攻很接近。子力得失的思路写在国际象棋棋子的价值里。
两种都做的话
两种题都做的话,可以把长度相同的题配在一起:3步诘配两步杀,5步诘配三步杀,以此类推。要读的着数相同,哪一边都不会显得特别吃力。
切换的时候,再提醒自己下面几点。从将棋换到国际象棋时:「不将军的着法也是候选,小心逼和」。从国际象棋换到将棋时:「每一步都要王手,别忘了打入持驹,玉方可以用任何棋子合驹」。上面写的区别里,解题过程中真正起作用的,主要就是这两条。
每天练习将杀
Chess365 是一款将杀题应用,两步杀、三步杀、四步杀和五步杀各收录1000题。你永远执白,任何合法着法都可以走,黑方会给出最顽强的应对。逼和的着法也可以走,但这样的走法算作失败,应用会显示专门的说明。每道题的最短将杀步数都和标示一致,关键着唯一,白方没有多余的棋子。
