パッサンを捕まえるとき、ポーンをとるのではなく、ポーンをとったポーンの四角の上にピンがあるような位置は可能ですか?


25

私は単純なチェスプログラムを書こうとしていますが、その一環として、すべての有効な動きを見つけるためのメソッドを書いています。私はピンを検出することができ、移動するプレイヤーがチェックされる結果となる動きを除外する問題はありません。

一時的なキャプチャの後、キャプチャポーンによって以前占有されていた正方形が空いているだけでなく、キャプチャされたポーンの正方形も空になります。捕虜を捕まえる結果、捕虜を捕まえているプレイヤーの王に発見された小切手もたらす位置はありますか?

私はこの状況は単に不可能だと思います。少なくともこの状況をもたらす位置と一連の動きは考えられません。最初の機会に通行人を捕らえなければならないという事実は、後に通行人を捕らえるはずのポーンが固定されていて第5ランクに進むことができないか、チェックが別のピースによってブロックされていることを意味します。残念ながら、私はこれが起こるかもしれないいくつかの直観に反する立場があることを除外するのに苦労しています。誰かが私の疑いを確認できますか(または反例を提供します)?


2
キャプチャされたポーンが黒だとしましょう。白のチェックをブロックしていた場合、黒のポーンが移動する前に白がチェックされていたことを意味します。これは、白の最後の移動後に白がチェックされたことを意味します。したがって、パッサンとして捕らえられるポーンが、相手のキングのチェックをブロックすることはできません。
itub


@bofありがとう、しかしそれは実際には私が意図したものではありません。この部分は質問では明確ではありません。今から編集します。
11684

質問はピンについて尋ねていますが、タイトルはまだ発見されたチェックについて尋ねています。
-bof

1
@IAPetrHarasimovicピンの定義では、ピン留めされたピースがどの方向にも移動できないことが必要ですか?1.e4 e5 2.f4 exf4 3.Nf3 Qe6 4.Bb6 Qxe4 + 5.Kf2 Nf6の後の位置では、ほとんどのプレイヤーは6.Re1が黒の女王を「固定」していると思いますが、彼女は自由に前後に移動できます。
-bof

回答:


31

本当に興味深い質問です。以下は、ピンの定義方法に応じて、このような状況が発生する可能性があることを示していると思います。

2. dxe6は違法です。

このチェックは、両方のポーンによって停止されることから、どちらのポーンによって停止されることにもなります。


ちなみに、これは質問を書くときにピンを定義する方法ではありませんが、これはまさに知りたいことです。私が今理解している私の質問のより良い定式化は、1)通行人を捕らえるための条件が満たされている場合、通行人を捕まえることが常に合法であると仮定するのが安全かどうかです2)捕獲ポーンが固定されていない。どちらも反例で満たされていますが、ex6は依然として違法です。どうもありがとう!
11684

携帯電話で位置を確認できません。両方のポーンと同じ水平線上にルークがあると想定しています。理論的には、捕まえられているポーンが司教をブロックしている可能性もあります。これは同じ効果がありますが、先行するすべての動きが合法である場合、そのような位置は発生しません。しかし、少なくともテストケースとして、プロシージャはそのような違法な動きも検出する必要があります。
IAペトルハラシモビッチ

@IAPetrHarasimovicおそらく有名なStockfishライバルであるかもしれませんが、楽しいので私はこれをプログラミングしているだけです。
11684

1

この質問には十分に答えられていますが、ポーンが奪われたポーンによって固定されるという奇妙なメカニズムを使用するチェスの問題を共有したいと思います。

楽しい!

この問題は、Yet Another Chess Problem Databaseで見つけることができます。

Brunner、Erich Anselm、Deutsches Wochenschach(8515)1908-12、White To Move and Selfmate彼ら自身
1. Ra4 c4 2. Qf7 + Kg4 3. b4 c3#

いくつかの小さなヒント:セルフメイトはチェスの問題で、片側が相手にチェックメイトを強制します。

a4のルークは黒のポーンを固定しているので、黒の王様を確認するために通行人を連れて行くことはできません。したがって、黒のポーンはそれを行うことができず、仲間と前進する必要があります。


0

それは可能ですが、誰がチェックされているかを確認する必要があります(わずかなしゃれを意図しています... :-))。

黒の動きだとしましょう:

黒はポーンを2ランク移動させ、白のポーンからの一時的な移動まで開きます。この動きが黒王のチェックにつながる場合、それは違法な動きです。これが白の王のチェックにつながる場合、白は王を守るために応答しなければならないので、その動きが王を保護しない限り、一時的な動きをすることはできません。

チェックが行われない場合、白は通行人を移動させることができます。これが白人王のチェックにつながる場合、それは違法な動きです。黒の王のチェックにつながる場合、黒は王を守ることで対応しなければなりません。


1
私はあなたの答えを完全に理解しているとは思いませんが、私がそれを読む方法は質問に答えません。「これが白い王の小切手を導くなら...」全体の問題は、それが起こる可能性があるかどうかであり、あなた自身の王をあなたの手で小切手にさらすことが合法であるかどうかではありません。
11684

私のポイントは、はい、それは起こり得るということでした-他の人が示したように。自分をチェックするのか、相手をチェックするのかを指定しなかったので、すべての可能性を調べました。長い話を簡単に言えば、不動の動きは、実際に相手の王を抑え込むことができますが、それは違法な動きになるので、あなた自身のものではありません。それが完全に明確でない場合は申し訳ありません。
f2k

そして、これは質問に答えません。私は、移動の合法性に関連する結果を認識しています。通行人を捕らえているプレイヤーの王がいる位置がチェックされるかどうかだけを知りたかったです。
11684

正直なところ、あなたの質問はもうわかりません。移動の合法性の問題を認識している場合は、どの移動も自分の王をチェックできないことを知っておく必要があります。あなたは自分の王様をチェックするような一時的な捕獲を行うことができますか?いいえ、もちろんありません。敵の王様をチェックするようなパッセンジャーキャプチャを行うことはできますか?はい、できます。
f2k

2
彼は、通行人を連れて行くことが自分の王様を小切手にさらすことは決してないと仮定するのが安全かどうかを尋ねています。あなたの答えは、通行人の捕獲は王を小切手にさらすことはできないが、それは正しくない、それはいくつかの位置で可能だろうということです。
IAペトルハラシモビッチ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.