回答:
@Glorfindelありがとうございます。チェスケリー言語については知りませんでした。それは確かに素晴らしいツールです。彼らのウェブサイトからCQLの基本的な構文を調べて、次のスクリプトと方法を思い付きましたpgn
。これは、どのデータベースからも「ギリシャギフトの犠牲」を黒または白のいずれかで選択できます。以下に、UNIXシステムを使用した例を示します。
まず、興味のあるpgnデータベースをダウンロードします(example.pgn
)。
次に、テキストエディタを使用して、次のスクリプトをgreek_gift.cql
拡張子が付いたテキストファイルとして保存します.cql
。
cql (input example.pgn)
flipcolor flip
next (Bh7
kh7)
実行可能cql
プログラム(CQL Webサイトからダウンロード)、cqlファイルgreek_gift.cql
、および入力pgnファイルexample.pgn
を同じフォルダーに保存します。
ターミナルを開き、フォルダに移動します。
コマンドを実行し ./cql greek_gift.cql
ます。
greek_gift-out.pgn
同じディレクトリに新しいpgnファイルが生成されます。これには、白でBh7を犠牲にしたゲームと、黒でBh2を犠牲にしたゲームが含まれ、その後に対戦相手のキングがキャプチャすることに注意してください。
私はプログラマーではありません。エラーがあると思われる場合はスクリプトを編集してください。