stringtranslate.com

Нотация Форсайта–Эдвардса

Нотация Форсайта–Эдвардса ( FEN ) — это стандартная нотация для описания конкретной позиции на доске в шахматной игре. Целью FEN является предоставление всей необходимой информации для возобновления игры с определенной позиции.

FEN основана на системе, разработанной шотландским газетным журналистом Дэвидом Форсайтом . Его система стала популярной в 19 веке, затем Стивен Дж. Эдвардс расширил ее для поддержки использования компьютерами. FEN определена [2] в «Спецификации и руководстве по внедрению портативной игровой нотации». [1] В портативной игровой нотации для шахматных игр FEN используется для определения начальных позиций, отличных от стандартной. [3] FEN не предоставляет достаточной информации для принятия решения о том, может ли быть законно заявлена ​​ничья путем троекратного повторения или может быть принято предложение о ничьей ; для этого необходим другой формат, такой как расширенное описание позиции .

Определение

Запись FEN определяет определенную позицию игры, все в одной текстовой строке и с использованием только набора символов ASCII. Текстовый файл, содержащий только записи данных FEN, должен использовать расширение имени файла .fen . [4]

Запись FEN содержит шесть полей, каждое из которых разделено пробелом. Поля следующие: [5]

  1. Данные о размещении фигур: Каждый ряд описывается, начиная с 8-го и заканчивая 1-м, с "/" между ними; внутри каждого ряда содержимое клеток описывается в порядке от a-вертикали до h-вертикали. Каждая фигура идентифицируется одной буквой, взятой из стандартных английских названий в алгебраической нотации (пешка = "P", конь = "N", слон = "B", ладья = "R", ферзь = "Q" и король = "K"). Белые фигуры обозначаются заглавными буквами ("PNBRQK"), а черные фигуры — строчными буквами ("pnbrqk"). Набор из одного или нескольких последовательных пустых клеток в пределах ряда обозначается цифрой от "1" до "8", соответствующей количеству клеток.
  2. Активный цвет: «w» означает, что ходят белые; «b» означает, что ходят черные.
  3. Доступность рокировки : Если ни одна из сторон не может сделать рокировку, в этом поле используется символ "-". В противном случае это поле содержит одну или несколько букв: "K", если белые могут сделать рокировку в королевский фланг, "Q", если белые могут сделать рокировку в ферзевый фланг, "k", если черные могут сделать рокировку в королевский фланг, и "q", если черные могут сделать рокировку в ферзевый фланг. Ситуация, которая временно исключает возможность рокировки, не исключает использование этой нотации.
  4. Целевое поле на проходе : это поле, через которое только что прошла пешка, перемещаясь на два поля; оно задается в алгебраической нотации. Если целевого поля на проходе нет , в этом поле используется символ «-». Это записывается независимо от того, есть ли пешка в позиции для взятия на проходе . [6] Обновленная версия спецификации с тех пор сделала так, что целевое поле записывается только в том случае, если возможен легальный захват на проходе , но старая версия стандарта является наиболее часто используемой. [7] [8]
  5. Часы полухода: количество полуходов с момента последнего взятия или продвижения пешки, используемое для правила пятидесяти ходов . [9]
  6. Fullmove number: Количество полных ходов. Начинается с 1 и увеличивается после хода черных.

Примеры

Следующий пример взят из спецификации FEN: [10]

Вот FEN для стартовой позиции:

rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1

И после хода 1.e4:

rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR б KQkq e3 0 1

И затем после 1...c5:

rnbqkbnr/pp1ppppp/8/2p5/4P3/8/PPPP1PPP/RNBQKBNR w KQkq c6 0 2

И затем после 2.Кf3:

rnbqkbnr/pp1ppppp/8/2p5/4P3/5N2/PPPP1PPP/RNBQKB1R b KQkq - 1 2

Корректировка FEN для вариантов шахмат, таких как Chess960

FEN имеет решающее значение для записи партий в шахматных вариантах, таких как Chess960 (также известных как шахматы Фишера), где начальная позиция не обязательно является традиционной начальной позицией. Однако кодировка доступности рокировки FEN (KQkq) неадекватна для вариантов, в которых есть две ладьи по одну сторону от короля на задней горизонтали, так как если бы для рокировки была доступна только одна ладья, было бы неоднозначно, какая именно это ладья, без знания их начальных позиций. Решение, реализованное шахматными движками, такими как Shredder и Fritz_9, заключается в использовании букв столбцов, на которых ладьи начали игру. Эту схему иногда называют Shredder-FEN. [11] Для традиционной установки Shredder-FEN использовал бы AHah вместо KQkq.

Другое решение предлагает X-FEN , которое обеспечивает большую обратную совместимость, чем Shredder-FEN, но за счет большей сложности.

Смотрите также

Ссылки

  1. ^ abcdefgh "Standard: Portable Game Notation Specification and Implementation Guide". Архив Интернета . 12 марта 1994 г. Получено 25 июля 2020 г.Страница со ссылкой на документ находится здесь.
  2. ^ Раздел «16.1: FEN» в «Спецификации и руководстве по реализации переносимой игровой нотации» [1]
  3. Разделы «9.7.1: Тег: Настройка» и «9.7.2: Тег: FEN» в «Спецификации и руководстве по реализации переносимой игровой нотации» [1]
  4. Последний абзац в разделе «16.1: FEN» в «Спецификации и реализации переносимой игровой нотации» [1]
  5. ^ Разделы 16.1.3.1 - 16.1.3.6: в "Спецификации и руководстве по реализации переносимой игровой нотации" [1]
  6. Раздел «16.2.3.4: Целевой квадрат прохода» в «Спецификации и реализации переносимой игровой нотации» [1]
  7. ^ "О том проходном целевом поле". TalkChess.com . 16 сентября 2014 г. Архивировано из оригинала 2022-07-02.
  8. ^ "Спецификация и руководство по реализации переносимой игровой нотации". GitHub . 2020-06-03. Архивировано из оригинала 2022-07-02.
  9. ^ В разделе «16.1.3.5: Часы на полхода» указано: «Это значение используется для правила жеребьевки на пятьдесят ходов». [1]
  10. ^ Раздел «16.1.4: Примеры» в «Спецификации и руководстве по реализации переносимой игровой нотации» [1]
  11. ^ "Shredder-FEN". ​​www.chessprogramming.org . 5 апреля 2022 г.

Внешние ссылки