Как обрабатываются неоднозначности при записи PGN, когда более одного фрагмента одного типа могут перемещаться в один и тот же квадрат?
NN - NN
Примечание. Это белый ход с квадратом захвата прохода на g6.
Что будет, если :
- верхняя ладья движется к
b7
? - один из нижних грачей движется к
b7
? - левая пешка берет
xg5
? - нижняя правая пешка берет
xg5
? - верхняя правая пешка проходит
xg6
мимо passant_? - верхний левый рыцарь идет в
c3
? - один из нижних рыцарей уходит
c3
?
Изменить (бонусный вопрос):
- Что будет, если какая-нибудь королева захочет пойти
g7
?
Ответы:
Из спецификации :
И
1:
Rbb7
2:
Rab7
илиRcb7
3:
fxg5
4:
hxg5
5:
hxg6
6:
Nac3
7:
Nbc3
илиNdc3
Обратите внимание, что это просто, как написана спецификация. En passant захваты не должны быть крайним случаем, но они вряд ли будут выполнены правильно 100% времени. Вам придется протестировать свой проигрыватель, чтобы увидеть, правильно ли он обрабатывает эти случаи.
источник
5
в...xg5
необходимости? Захват пешек только одним способом, не должно быть никаких проблем с простым...xg
редактированием: я только что проверил крупного шахматного зрителя / игрока, и он использует5
... Интересно1. hxg6
. Вы также можете добавитьe.p.
для создания,1. hxg6 e.p.
если вы хотите указать, что захват en passant. Но все захваты пешек - это исходный файл, "x", квадрат назначения.Нам нужно использовать первый шаг, который устраняет двусмысленность:
1)
Rbb7
(потому что # 1 )2)
Rab7
илиRcb7
(оба потому что # 1 )3)
fxg5
(нет необходимости в неоднозначности)4)
hxg5
(нет необходимости в неоднозначности)5)
hxg6
(нет необходимости в неоднозначности)6)
Nac3
(потому что # 1 )7)
Nbc3
илиNdc3
(оба потому что # 1 )Теперь для примера бонуса:
в случае ферзя g8 до g7 :
Qgg7
(потому что # 1 )в случае ферзя h7 до g7 :
Q7g7
(потому что # 2 )в случае ферзя h8 до g7 :
Qh8g7
(потому что # 3 )источник
Что будет, если:
1. верхняя ладья переходит на b7?
Rbb7
2. один из нижних грачей движется к b7?
Rab7
илиRcb7
3. Левая пешка берет xg5?
fxg5
4. Правая нижняя пешка берет xg5?
hxg5
5. верхняя правая пешка берет xg6 en passant?
hxg6!
6. верхний левый конь идет на с3?
Nac3
7. один из нижних коней идет на с3?
Nbc3
илиNdc3
бонус Что произойдет, если какая-нибудь королева захочет пойти в g7?
Когда все остальное терпит неудачу, будьте явными.
Qh8g7
илиh8g7
источник