如何通过牺牲“希腊礼物”获得一系列国际象棋游戏?


11

我想收集一些以“希腊礼物”为特色的国际象棋游戏。Chessgames.com很少有游戏带有这种牺牲。我能找到与游戏与这种类型的牺牲的各实施例的博客(例如:12345,和6); 但是它们不是易于下载的格式。

是否有一系列以这种牺牲为特色的游戏?如果没有,我有什么办法可以使用像SCID这样的象棋数据库来搜索并获得带有这种牺牲的游戏合集?

Answers:


9

象棋查询语言可能在这里有用。就像SQL对于关系数据库一样,CQL可以在国际象棋游戏数据库中搜索与某些条件匹配的位置/游戏。

我必须说,我自己从未使用过它,但是它似乎能够使人惊奇,比您要寻找的东西要复杂得多。是一篇旧文章,显示了TimKrabbé在CQL的帮助下找到的一些精美的研究。


2

谢谢@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牺牲的游戏,然后由对手国王捕获。

我不是程序员;如果有人认为有错误,请编辑脚本。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.