無駄合判定 - hkijin/shtsume GitHub Wiki

shtsumeでは以下の基準で合駒の有効性を判定しています。
・合駒の位置に王手している駒またはその位置に動かせば王手になる駒を移動させてみる。
・移動後の局面のいずれかが詰みであれば無駄合、そうでなければ有効合いと判定する。
・無駄合以外王手回避の手段がない場合、その局面をもって詰みと判定する。

sfen-5
この場合は2三の場所に飛、角、のいずれかを王手になるようにおいてみる。
図では2三飛成で詰みなので無駄合となり、玉の移動手段もないため、詰みと判定される。