Peter
2015-03-31 13:47:30 UTC
すべてのピース(ポーンを除く)がまだボード上にあり、各ハーフムーブでピース(ポーンではない!)がキャプチャされ、ポーンのエンドゲームにつながるゲームは知られていますか?
つまり、「フル」ボードがわずか14回のハーフムーブでポーンエンドゲームに転送されるゲームはありますか?
ここでは、16回のハーフムーブで変換が行われるゲームです。 :
[Event "URS-ch26"] [Site "Tbilisi"] [Date "1959。??。??"] [Round "15"] [White "Kortschnoj、Viktor" ] [Black "Geller、Efim P"] [Result "1-0"] [ECO "E69"] [PlyCount "83"] [EventDate "1959。??。??"] [EventType "tourn"] [EventRounds "19"] [EventCountry "URS"] [Source "ChessBase"] [FEN ""] 1。 d4 Nf6 2. c4 g6 3. g3 Bg7 4. Bg2 OO 5. Nc3 c6 6. e4 d6 7. Nge2 e5 8. O-ONbd7 9. b3 exd4 10. Nxd4 Nc5 11. h3 Re8 12. Re1 a5 13. Rb1 Nfd7 14. Be3 h5 15.Qd2 Ne5 16. Red1 Qe7 17. Kh1 Bf8 18. Re1 Bg7 19. Re2 Qc7 20. f4 Ned7 21. Bg1Nf6 22. Nc2 b6 23. Ree1 Bb7 24. Nd4 Re7 25. Re2 Rae826。 Rbe1 Ncxe4 27. Nxe4Nxe4 28. Rxe4 Rxe4 29. Rxe4 Rxe4 30. Bxe4 c5 31. Bxb7 Qxb7 + 32. Qg2 Qxg2 + 33.Kxg2 Bxd4 34. Bxd4 cxd4 35. Kf3 Kg7 37. Ke4 Kg7 36。 .Ke4 Kd7 40. f5 g5 41. Kd5 Kc7 42. g4 1-0
あなたは本物のゲームまたは作曲されたゲームを探していますか?
本物のゲーム。最適な長さで例を作成するのは簡単です
誰かがゲームのデータベースにアクセスできるのであれば、Pythonスクリプトでこれを処理できると思います。 PGNをスペースで分割し、配列としてx%3!= 0]の場合、range(0、half_move_ary)内のxに対してmoves_only = [pgn_moves [x]を取ることができます。次に、movves_onlyに14個の要素が連続している場合は、後で使用するためにthat.gameにフラグを付けます。これでは、連続して14のキャプチャしか表示されませんが、そのようなゲームはおそらくそれほど多くありません。または、各移動後にFENを取得し、最初のピースがキャプチャされたら(RNBQKrnbqkカウントが1減少)、次の13でも同じことが発生することを確認します。
その間、「ハーフムーブ」の用語はプライです。
2013年と2014年のlichessゲーム、すべてのccrl4040ゲーム、2019年1月のlichessゲームを調べました(PCにはもうありません、合計で最大1,600万ゲームです)。私が見つけた最高のものは19でしたが、それは多くのゲームではないので、見通しがあります。誰かが望むなら、pgnファイルをすばやく実行するソフトウェアを提供できます(約15万ゲーム/秒)。生の出力:https://pastebin.com/fnL8D76x