編集:今私はよく見て、尋ねられたものとは異なるバリアントを解決しました。おそらくこれはとにかく面白いです:)バリアントのルールはここで説明されています:http : //www.chesscorner.com/tutorial/basic/pawngame/pawngame.htm
これを解決するためのソフトウェアを作成しました。私や他の人々の期待に反して、バグを除いて、このゲームが実際に白の勝利であることを示しています。偶然なしには引き分けでした。
白の唯一の勝ちのオープニングムーブは、1 b4と1. c4(および対称の1. f4と1. g4)です。
不思議なことに、他のすべての白のオープニングの動きは黒の勝利です。1. d4は1に反論されます。...b5 0-1 ; 他のすべての黒の応答は白の勝ちです。
ここにコードを配置します:https : //github.com/sliedes/pawnsonly。デフォルトのセットアップでは、転置テーブルに25ギガバイトのメモリを使用し、8x8のケースを解決するのに数時間かかることを覚えているようです。メモリが少ない場合の速度のテストは行っていません。
以下は、最初の2つまたは3つの動きの結果です。
一部の行は、「1 / 2-1 / 2 +」または「1 / 2-1 / 2-」で終わります。「1 / 2-1 / 2 +」は、白が少なくとも引き分けを強制できることを意味し、この情報は開始位置からの完璧なプレーに十分であったため、それ以上の検索は行われませんでした(したがって、白の勝利でもあります)。それに対応して、「1 / 2-1 / 2-」は、黒が少なくともドローを強制できることを意味します。