連続王手と連続追いはどう裁定されますか?

このページに掲載したすべての局面・指し手・合法性の判断は、当サイトのオープンソースのルールエンジンによってビルド時に一つずつ検証されています。エンジンはアジア象棋連合(WXF)のルールを実装し、公式の110局からなる反復局面の判例集で回帰テストしています。

結論

局面を繰り返しても自動的に引き分けにはなりません王手をかけ続ける側(長將、連続王手)は負けです。逃げられない駒を追い続ける側(長捉、連続追い)も負けです。双方の責任が同等なら引き分けになります。シャンチーで最も難しいルールであり、ソフトウェアが最も間違えるところでもあります。

反復は引き分けではない

チェスでは同一局面3回は引き分けで、連続王手は負け局面を救う古典的な方法です。シャンチーは逆で、反復は裁定されます。強制によって反復を作り出した側が罰せられ、その罰は対局の敗北です。

アジア象棋連合(WXF)のルールと中国の国内ルールが、どの反復行為が禁じられるかを定めています。単純化すると:

反復する行為漢字裁定
連続王手長將王手をかけた側の負け
駒への連続追い長捉追った側の負け
詰めろの掛け続け長殺禁止
双方が連続王手雙方長將引き分け
静かな手による反復閒著引き分け

何が「追い」にあたるか

連続王手は見分けるのが簡単です。難しいのは連続追いで、しかも例外こそが重要です。ある駒への反復的な攻撃が禁止される追いにあたるのは条件を満たすときだけで、以下の例外はいずれも実際に効いてきます。

  • 将または兵による追いは許されます。この2種類は対象外です。
  • 十分に守られている駒を追うことは、通常は禁止される追いにあたりません。実際には駒を得ていないからです。
  • 追いと同時に別の狙いも生じている手は、その狙いの内容によって別の裁定になりえます。

追われている駒に「根」があるか——本当に守られているか——は、守っている駒の数を数えて決まるのではなく、局面ごとに判断されます。公式の110局の判例集は、まさにこうした場合を決着させるために存在します。

当サイトのエンジンはどう裁定するか

これらの規定をWXF基準でオープンソースのルールエンジンに実装し、ビルドのたびに公式の110局の判例集で検証しています。

私たちが調べた限りでは——そして誤りであればぜひ指摘していただきたいのですが——JavaScript、TypeScript、Rust、Python のいずれのエコシステムにも、連続追いを正しく裁定するライブラリは見当たりません

これが問題なのは、珍しい例外ではないからです。反復は普通の対局で日常的に起こり、それを引き分けと呼ぶプログラムは、一方の側に稼いでいない半点を渡していることになります。Xiangqi Master で指されるすべての対局は、そのエンジンが裁定しています。

よくある間違い

連続王手で負け局面を救えると思う。

そのまま負けます。王手を掛け続けて引き分けに持ち込むというチェスの習慣は、チェス経験者がシャンチーに持ち込む誤解のうち最も高くつくものです。

反復はすべて引き分けだと思う。

静かな手による反復か、双方の責任が同等な場合だけが引き分けです。一方的な反復攻撃は、それを作った側に不利に裁定されます。

あらゆる追いが禁止だと考える。

将や兵による追いは許され、十分に守られた駒を追うことも通常は許されます。例外はルール本体と同じくらい重要です。

関連する質問

連続王手は引き分けですか?

いいえ。王手をかけ続けた側の負けです。双方が連続王手をしていてどちらもやめない場合は引き分けになります。

連続追い(長捉)とは何ですか?

逃げられない相手の駒を繰り返し攻撃し、局面を反復させることです。追った側が負けます。将や兵による追いは対象外で、十分に守られた駒を追う場合も通常は該当しません。

何手取らないと引き分けになりますか?

WXFのルールでは60手——120手番——のあいだ取りがないと引き分けです。これは自然引き分けの規定で、反復の裁定とは別です。

オンラインのシャンチーサイトは反復を正しく裁定していますか?

多くはできていません。追いを正しく裁定するには判例集の例外まで実装する必要があり、たいていの実装は反復を見たら引き分けと宣言するか、連続王手だけを扱っています。当サイトの編集方針をご覧ください。

盤で試してみる

コンピュータとも、人とも対局できます。無料、すぐ始められ、インストールは不要です。