Обозначение Форсайта – Эдвардса - Forsyth–Edwards Notation

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

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

Определение

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

Запись FEN содержит шесть полей. Разделитель между полями - это пробел. Поля:

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

Примеры

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

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

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

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

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

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

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

А затем после 2.Nf3:

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

Регулировка FEN для шахматных вариантов, таких как Chess960

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

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

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

Рекомендации

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