← StudyX Devlog

什么是合驹:玉方打入棋子挡住王手时的思路

Hiroki ObaraHiroki Obara · DeveloperShogi365使用指南
什么是合驹:玉方打入棋子挡住王手时的思路

合驹(合駒)在日本的《日本大百科全书》「将棋用语」条目里,解释为针对飞车、角、香车的王手,打在其攻击路线上用来防守的棋子(Kotobank,日文)。诘将棋里,玉方拥有盘上和攻方持驹以外的全部棋子,所以读棋时要假定从步到飞车,什么棋子都能打进来。

诘将棋的答案里,常有让人停下来想「为什么这里要打银」的一手,合驹就是其中之一。这篇文章写合驹出现的场合、不能打的合驹,以及棋子种类和打入位置如何改变结果。无用合驹的规定写在 诘将棋的细则 里,这里只简单提一下。局面都是为这篇文章摆的小局面,手顺都确认过。

只有中间有空格时才需要考虑合驹

合驹是打在中间的一手,所以王手的棋子和玉之间没有空格就打不了。下面这些王手没有合驹:

  • 紧贴着玉打入的王手
  • 桂的王手(桂是跳过来的,中间没有可挡的格子)
  • 两枚棋子同时王手的双将(如 闪将与双将 一文提到的,只能移动玉)

反过来,飞车、角、香车、龙、马从远处的王手,都可能被合驹挡住。读棋的量就是在这里增加的。

局面1: 玉方的玉在1一,玉方的金在2一。持驹是飞车。

打 ▲1五飞,中间的格子是1二、1三、1四三格。棋子有步、香、桂、银、金、角、飞七种,所以光是打入的合驹就有21种。再加上 △2二玉 和下面要讲的 △1二金,应手一共23种。实际上大多数应手一眼就能排除,但数量就是这么多。

移动合:移动盘上的棋子来挡

局面1的 △1二金 不是打持驹,而是把2一的金走到1二,挡在中间。这叫移动合(移動合)。

同样是1二的金,内容却不一样。移动合不减少玉方的持驹,但原来的2一空了出来。有时玉多了一条退路,有时那枚棋子守着的格子没人守了。盘上有玉方棋子时,除了持驹,还要看这些棋子能不能走到中间。

不能打的合驹

前面说玉方什么棋子都能打,但有例外。

只能打盘上和攻方持驹里没有的棋子。 比如攻方持有两枚飞车,就没有飞车的合驹。

二步对玉方同样是犯规。 玉方的步所在的那一列,不能打步合驹。

没有去路的棋子也不能打。 玉方的步和香不能打在第9段,桂不能打在第8段和第9段。

如果步合驹因为二步打不了,玉方的应手就相应减少。局面里有玉方的步时,也要确认那一列。

棋子种类会改变结果

合驹难的地方在于,同一个格子,打什么棋子,结果可能不同。

局面2: 玉方的玉在1一。攻方的步在3三,角在4四。持驹是金。

第一手是 ▲3二步成。步让开之后,4四的角经过3三、2二,攻击到1一的玉。这是 闪将 的形。と金控制着2一和2二。

玉方的应手有15种:△1二玉,2二的合驹7种,3三的合驹7种。对 △1二玉,走 ▲2二角成 就将死了。

来看3三的合驹。

△3三步、香、桂、金、飞。 都是 ▲2二金 将死。这枚金有と金保护,玉吃不掉,3三的棋子也控制不到2二。

△3三银、角。 ▲2二金 就将不死了。从玉方的角度看,2二在银的斜后方,银可以 △同银 把金吃掉。角也走斜线,可以 △同角 吃掉。

金不能斜着后退,银可以。只按「金比步强」的顺序想,就看不到这一点。读合驹时要看的不只是棋子的强弱,还有它打在那一格能控制到哪里。

对银合驹,走 ▲同角成 吃掉。之后 △1二玉 就 ▲2二马,△2二合驹 就 ▲同と,都是将死。一共5步。局面2里步数最长的,就是 △3三银 和 △3三角。

中合:打在离玉较远的格子

再看一次局面2。同样是银,紧贴着玉打 △2二银,▲同と 就将死了。隔开一格打 △3三银,步数就变长了。

这样打在离玉较远的格子上的合驹,叫中合(中合い)。日文维基百科的 诘将棋 条目写道,中合是放在离玉较远处的合驹,在诘将棋里,只有实质上改变之后手顺的合驹才被承认。

离玉近的合驹不一定更强,在局面2里正好相反。紧贴着玉的银只是被吃掉,隔开的银却守住了2二。答案里出现中合时,要看两点:那枚棋子控制哪些格子,以及为了吃它,攻方的棋子要走到哪里。

和无用合驹的区别

像局面2的 △2二银 这样,只是被吃掉、不改变手顺的合驹,就是无用合驹(無駄合い)。书上的答案不计入步数,所以不会出现在答案里。

也就是说,答案里写出来的合驹都是有意义的。一定有非这枚棋子不可的理由,或者非这一格不可的理由。看答案时,要找的就是这个理由。

解题时的顺序

远处的王手,可以按下面的顺序来读。

  1. 数一数中间的格子。 如果只有一格,只看那里就够了。
  2. 先试紧贴着玉的格子。 就像 诘将棋的细则 的局面2,如果吃子的棋子没有保护,会被玉吃回,这个王手到这里就失败了。
  3. 想想下一手本来想走什么。 本文的局面2里就是 ▲2二金。找能消除这一手的棋子。用「什么棋子能控制2二」来想,比把七种棋子挨个试要快。
  4. 确认吃子之后的持驹。 合驹被吃后就成了攻方的棋子。步有二步和打步诘的限制,金则可以用来走头金。

到了7步诘、9步诘,手顺变长,合驹要读的量也会增加。读法写在 7步诘和9步诘的读法 里。

在 Shogi365 里读合驹

Shogi365 收录了从3步诘到9步诘的诘将棋,每种步数各1000题,共4000题。玉方可以用盘上没有的所有棋子合驹,屏幕上会显示「守方持驹」。

不是看答案,而是在棋盘上自己走棋来解。只要是王手,不管对不对都可以走,玉方会给出最能拖长的应着。从远处王手时,真的会被打入意料之外的合驹,当场就知道自己读得不够。

步数是包括合驹在内的实际步数,没有收录含有「攻方马上吃回的无用合驹」的题目。解完之后,可以用「复盘」一步步后退或前进,回头看看为什么打的是那枚棋子。

所有题目都可以免费解。应用会显示广告,可以通过一次性购买「去除广告」关闭。应用的用法写在 Shogi365 上手指南 里。

在 App Store 下载 在 Google Play 下载