Расширенное описание позиции

Также известно как: EPD

Однострочный формат, описывающий позицию и способный добавлять структурированные операции для шахматных программ.

Эта версия временно показана на английском языке. Полная локализация будет добавлена позднее.

Объяснение

EPD означает расширенное описание позиции. Его цель состоит в представлении позиции и добавлении данных, которые может интерпретировать программа, например ожидаемого ответа, идентификатора записи или инструкции для тестирования.

Строка начинается с тех же первых четырёх полей, что и : расстановки фигур, стороны хода, прав на рокировку и поля взятия на проходе. EPD не требует двух заключительных счётчиков FEN. Вместо них она может содержать ноль или более операций.

Как работают операции

У каждой операции есть короткий код, называемый opcode, она может содержать один или несколько операндов и заканчивается точкой с запятой. Стандарт определяет, среди прочего, bm для ходов, считающихся лучшими, am для ходов, которых следует избегать, и id для идентификатора записи. Эта структура позволяет разработчикам создавать наборы тестов, дебютные библиотеки и обучающие наборы, не изобретая новый синтаксис для каждого приложения.

EPD не заменяет , когда требуется сохранить полную партию. PGN организует данные об игроках, результате и последовательности ходов, а EPD предназначен для независимых позиций с добавленными атрибутами или командами.

Употребление и контекст

EPD встречается главным образом в технических инструментах, наборах позиций и тестах движков, а не в обычной записи партии.

Распространённые заблуждения

EPD и FEN

Они имеют общие первые четыре поля. FEN добавляет два фиксированных счётчика, а EPD может добавлять операции с определённым значением.

Открыть термин

Источники

Связанные термины

© 2026 MindZug