Comment les ambiguïtés sont-elles gérées lors de l'écriture du PGN lorsque plusieurs pièces du même type peuvent se déplacer dans le même carré?
NN - NN
Remarque: Il est blanc de se déplacer, avec un carré de capture en passant sur g6.
Que se passerait-il si :
- la tour supérieure se déplace vers
b7
? - l'une des tours inférieures se déplace vers
b7
? - le pion gauche prend
xg5
? - le pion en bas à droite prend
xg5
? - le pion en haut à droite prend
xg6
en passant_? - le chevalier en haut à gauche va à
c3
? - l'un des chevaliers inférieurs va à
c3
?
Modifier (question bonus):
- Que se passerait-il si une reine voulait y aller
g7
?
Réponses:
De la spécification :
Et
1:
Rbb7
2:
Rab7
ouRcb7
3:
fxg5
4:
hxg5
5:
hxg6
6:
Nac3
7:
Nbc3
ouNdc3
Notez que c'est simplement ainsi que la spécification est écrite. Les captures en passant ne devraient pas être un cas de bord, mais il est peu probable qu'elles soient correctement implémentées 100% du temps. Vous devrez tester votre replayer pour voir s'il gère ces cas correctement ou non.
la source
5
au...xg5
besoin? les pions capturent d'une seule manière, il ne devrait pas y avoir de problème avec juste le...xg
montage: je viens de vérifier un lecteur / lecteur d'échecs majeur et il utilise le5
... Intéressant1. hxg6
. Vous pouvez également ajoutere.p.
à créer1. hxg6 e.p.
si vous souhaitez spécifier que la capture est en passant. Mais toutes les captures de pions sont le fichier d'origine, "x", le carré de destination.Nous devons utiliser la première étape qui supprime l'ambiguïté:
1)
Rbb7
(parce que # 1 )2)
Rab7
ouRcb7
(les deux parce que # 1 )3)
fxg5
(pas de désambiguïsation nécessaire)4)
hxg5
(pas de désambiguïsation nécessaire)5)
hxg6
(pas de désambiguïsation nécessaire)6)
Nac3
(parce que # 1 )7)
Nbc3
ouNdc3
(les deux parce que # 1 )Maintenant, pour l'exemple bonus:
dans le cas de la reine g8 à g7 :
Qgg7
(parce que # 1 )dans le cas de la reine h7 à g7 :
Q7g7
(parce que # 2 )dans le cas de la reine h8 à g7 :
Qh8g7
(parce que # 3 )la source
Que ce passerait-il si:
1. la tour supérieure passe à b7?
Rbb7
2. une des tours inférieures passe en b7?
Rab7
ouRcb7
3. le pion gauche prend xg5?
fxg5
4. le pion en bas à droite prend xg5?
hxg5
5. le pion en haut à droite prend xg6 en passant?
hxg6!
6. le chevalier en haut à gauche passe en c3?
Nac3
7. l' un des chevaliers inférieurs passe en c3?
Nbc3
ouNdc3
bonus Que se passerait-il si une reine voulait passer au g7?
Lorsque tout le reste échoue, soyez explicite.
Qh8g7
ouh8g7
la source