Answers:
谢谢@Glorfindel。我不知道国际象棋奎里语言。这确实是一个很棒的工具。通过他们网站上CQL的基本语法,我想出了以下脚本和方法,可以从任何pgn
数据库中以黑或白来挑选“希腊礼物牺牲” 。我在下面提供了一个使用UNIX系统的示例。
首先,下载您感兴趣的pgn数据库(example.pgn
)。
其次,使用文本编辑器将以下脚本另存为greek_gift.cql
扩展名为的文本文件.cql
。
cql (input example.pgn)
flipcolor flip
next (Bh7
kh7)
将可执行cql
程序(从CQL网站下载),cql文件greek_gift.cql
和输入的pgn文件保存example.pgn
在同一文件夹中。
打开终端并导航到该文件夹。
执行命令 ./cql greek_gift.cql
。
新的pgn文件greek_gift-out.pgn
将在同一目录中生成。请注意,这将包含白棋Bh7牺牲和黑棋Bh2牺牲的游戏,然后由对手国王捕获。
我不是程序员;如果有人认为有错误,请编辑脚本。