Jak radzi się z dwuznacznościami podczas pisania PGN, gdy więcej niż jeden kawałek tego samego typu może przejść do tego samego kwadratu?
NN - NN
Uwaga: poruszanie się jest białe, z en passant przechwytującym kwadratem na g6.
Co by się stało, gdyby :
- górna wieża przenosi się do
b7
? - jedna z dolnych wież przenosi się do
b7
? - lewy pionek bierze
xg5
? - prawy dolny pionek bierze
xg5
? - prawy górny pionek przejmuje
xg6
en passant_? - lewy górny rycerz idzie do
c3
? - jeden z dolnych rycerzy idzie do
c3
?
Edycja (pytanie bonusowe):
- Co by się stało, gdyby jakaś królowa chciała się tam wybrać
g7
?
Odpowiedzi:
Ze specyfikacji :
I
1:
Rbb7
2:
Rab7
lubRcb7
3:
fxg5
4:
hxg5
5:
hxg6
6:
Nac3
7:
Nbc3
lubNdc3
Zauważ, że tak po prostu napisano specyfikację. Przechwytywanie en pasywne nie powinno być przypadkiem na krawędzi, ale jest mało prawdopodobne, aby były one poprawnie wdrażane w 100% przypadków. Musisz przetestować odtwarzacz, aby sprawdzić, czy poprawnie obsługuje te przypadki.
źródło
5
w...xg5
niezbędne? pionki przechwytują tylko w jeden sposób, nie powinno być problemu z...xg
5
1. hxg6
. Możesz także dodać,e.p.
aby utworzyć,1. hxg6 e.p.
jeśli chcesz określić, że przechwytywanie jest en passant. Ale wszystkie przechwytywania pionków są plikami źródłowymi, „x”, kwadratem docelowym.Musimy skorzystać z pierwszego kroku, który usuwa niejednoznaczność:
1)
Rbb7
(ponieważ # 1 )2)
Rab7
lubRcb7
(oba ponieważ # 1 )3)
fxg5
(nie wymaga ujednoznacznienia)4)
hxg5
(nie wymaga ujednoznacznienia)5)
hxg6
(nie wymaga ujednoznacznienia)6)
Nac3
(ponieważ # 1 )7)
Nbc3
lubNdc3
(oba ponieważ # 1 )Teraz przykład premii:
w przypadku królowej g8 na g7 :
Qgg7
(ponieważ # 1 )w przypadku królowej h7 na g7 :
Q7g7
(ponieważ # 2 )w przypadku królowej h8 na g7 :
Qh8g7
(ponieważ # 3 )źródło
Co by się stało gdyby:
1. górna wieża przenosi się na b7?
Rbb7
2. jedna z dolnych wieżyczek przesuwa się na b7?
Rab7
lubRcb7
3. lewy pionek bierze xg5?
fxg5
4. prawy dolny pionek zajmuje xg5?
hxg5
5. prawy górny pionek bierze xg6 en passant?
hxg6!
6. lewy górny rycerz idzie do C3?
Nac3
7. jeden z dolnych rycerzy idzie do C3?
Nbc3
lubNdc3
bonus Co by się stało, gdyby jakaś królowa chciała przejść do g7?
Kiedy wszystko inne zawiedzie, bądź wyraźny.
Qh8g7
lubh8g7
źródło