Answers:
如果您想找到战术性极强的游戏,请先看看战术性极强的玩家(Alekhine,Tal和Fischer以及您喜欢的任何其他疯狂棋手)。
第二好的是任何大师级游戏,无论玩了多长时间。国际象棋战术几乎总是出现在即使是最有位置的游戏中。
如果您想找到能早日获胜的策略,请寻找缩影(以获胜告终的游戏,例如少于30步)。
有一些网站可以让用户保存国际象棋的收藏(例如,chessgames.com,如果您搜索战术或著名的球员,将会有一些不错的结果)。但是您说您有一个要在其中搜索的数据库,因此您可能对此不感兴趣。
同样不涉及您的国际象棋数据库,在国际象棋教练写的书中或在国际象棋教练创建的视频播放列表中,您可以在战术上找到很多变化(我最喜欢的例子是MatoJelic,但还有更多)。
如果要查找涉及大量游戏的游戏,请搜索x
出现次数(如果您有一个包含PGN游戏的数据库,并且您知道正则表达式,则可以搜索x
连续移动的出现次数,但这不会让您失望足够的努力价值,所以我不建议)。
您找不到的是可以避免的战术。至少您不能单凭游戏动作来找到它们。您需要一个人说,如果...?,然后进行下一步,然后使用计算机进行检查。
我想我本来可以更清楚地表达我的问题,但是我的意思是我想从数据库中抽出涉及战术的特定职位,以便将它们呈现为有趣的问题(在我看来,ChessTempo必须使用类似这样的东西)找出其战术问题)。
只是在这里集思广益,但是作为一名程序员,我可以看到实现此目的的方法。获取Stockfish并编写一个向其提交职位的应用程序。保存评估,并在评估发生重大变化时(无论什么大声笑),将该位置与“解决方案”一起保存为FEN。我有大部分代码可以完成艰苦的工作,我认为编写此代码并不难。我只是没有兴趣做这件事。
您如何获得要提交给Stockfish的职位?为此,您需要在包含许多PGN格式游戏的文件上进行迭代,并为每个虚拟板位置生成FEN。我已经用C#和Java编写了类似的代码。