В
прошлый раз, для затравки, я показал, как можно получить великолепный этюд Рети запросом к эндшпильным таблицам. Также я вскользь отметил, что расскажу, как работать с программой SEE. Точнее, как это сделал я.
Этап 1. подготовка рабочего места
Позаботьтесь о том, чтобы у вас на диске было 80ГБ, если хотите искать по 6-фигурным таблицам. В случае 5-фигурных таблиц достаточно иметь 500МБ свободного места на жестком диске. Создайте папку SEE, можно на рабочем столе, однако я лично сделал это на диске D. Создайте в данной папке папки Syzygy345, Syzygy6, а также Result - для хранения результатов и Query - для хранения запросов.
Скачайте эндшпильные таблицы Syzygy, ссылки на них можно найти на сайте
https://syzygy-tables.info .
Для работы достаточно файлов WDL. Пятифигурные таблицы перепишите в папку Syzygy345, шестифигурные - в Syzygy6. По секрету скажу, что можно бросить всё в одну папку, но идеологически это выглядит некрасиво :).
Скачайте, собственно, саму программу по ссылке
https://drive.google.com/open?id=1XT11uihcGQMJ5DA_vMn0xxpAocWEfYcl и поместите и её в папку SEE.
Этап 2. Настройка
Создайте файл find.cmd следующего содержания:
see < input.txt
Этот файл мы будем запускать. Кроме этого, создайте файл input.txt, в котором мы будем прописывать путь к правилам выборки:
setoption name SyzygyPath value Syzygy345;Syzygy6
see Query\sample.txt
В первой строке файла прописано использование эндшпильных таблиц из папок Syzygy345 и Syzygy6, во второй строке указано, что необходимо читать правила выборки из файла sample.txt, расположенного в файле Query. Я организовываю подобным образом работу, чтобы сохранять все придуманные мной правила выборки.
Этап 3. Проверка
Создайте в папке Query файл sample.txt:
[Tablebase "KPkbp"]
[OutputPGN ".\Result\sample.pgn"]
[Position "1w"]
[Piece1 "rank7"]
[Piece2 "rank7"]
[Piece3 "rank7"]
[Piece4 "rank7"]
[Piece5 "rank7"]
[Eval "draw"]
[OnlyMove "yes"]
[Capture "no"]
[Position "1b"]
[Eval "draw"]
[Position "2w"]
[Eval "draw"]
[OnlyMove "yes"]
[Capture "no"]
[Position "2b"]
[Eval "draw"]
[Position "3w"]
[Eval "draw"]
[OnlyMove "yes"]
[Capture "no"]
[Position "3b"]
[Eval "draw"]
[Position "4w"]
[Eval "draw"]
[OnlyMove "yes"]
[Capture "no"]
[Position "4b"]
[Eval "draw"]
[Position "5w"]
[Eval "draw"]
[OnlyMove "yes"]
[Capture "no"]
[Position "5b"]
[Eval "draw"]
[Position "6w"]
[Eval "draw"]
[OnlyMove "yes"]
[Capture "no"]
[Position "6b"]
[Eval "draw"]
[Position "7w"]
[Eval "draw"]
Запустите файл find.cmd, ждите 0 секунд (до закрытия чёрного окна), и смотрите, что получилось в папке Result. В PGN файле 4 позиции, в принципе, одинаковые. Например, вторая позиция следующая:
Ничего не напоминает?!