Bagaimana ambiguitas ditangani ketika menulis PGN ketika lebih dari satu potong dari jenis yang sama dapat pindah ke kotak yang sama?
NN - NN
Catatan: Ini putih untuk bergerak, dengan kotak menangkap en passant pada g6.
Apa yang akan terjadi jika :
- benteng top pindah ke
b7
? - salah satu benteng bawah bergerak ke
b7
? - pion kiri mengambil
xg5
? - pion kanan bawah mengambil
xg5
? - pion kanan atas diambil
xg6
oleh en passant_? - ksatria kiri atas pergi ke
c3
? - salah satu ksatria bawah pergi ke
c3
?
Edit (pertanyaan bonus):
- Apa yang akan terjadi jika ada ratu yang ingin pergi
g7
?
Jawaban:
Dari spesifikasi :
Dan
1:
Rbb7
2:
Rab7
atauRcb7
3:
fxg5
4:
hxg5
5:
hxg6
6:
Nac3
7:
Nbc3
atauNdc3
Perhatikan bahwa ini adalah bagaimana spesifikasi ditulis. En passant captures seharusnya tidak menjadi kasus tepi, tetapi tidak mungkin diimplementasikan dengan benar 100% dari waktu. Anda harus menguji replayer Anda untuk melihat apakah ia menangani kasus ini dengan benar atau tidak.
sumber
5
di...xg5
diperlukan? pion menangkap hanya dalam satu cara, seharusnya tidak ada masalah dengan hanya...xg
mengedit: Saya baru saja memeriksa penampil catur utama / pemain dan dia menggunakan5
... Menarik1. hxg6
. Anda juga dapat menambahkane.p.
untuk membuat1. hxg6 e.p.
jika Anda ingin menentukan bahwa tangkapannya adalah lewat. Tetapi semua tangkapan gadai adalah file asal, "x", kuadrat tujuan.Kita perlu menggunakan langkah pertama yang menghilangkan ambiguitas:
1)
Rbb7
(karena # 1 )2)
Rab7
atauRcb7
(keduanya karena # 1 )3)
fxg5
(tidak perlu disambiguasi)4)
hxg5
(tidak perlu disambiguasi)5)
hxg6
(tidak ada disambiguasi diperlukan)6)
Nac3
(karena # 1 )7)
Nbc3
atauNdc3
(keduanya karena # 1 )Sekarang untuk contoh bonus:
dalam kasus g8 queen ke g7 :
Qgg7
(karena # 1 )dalam kasus h7 queen ke g7 :
Q7g7
(karena # 2 )dalam kasus h8 queen ke g7 :
Qh8g7
(karena # 3 )sumber
Apa yang akan terjadi jika:
1. rook top bergerak ke b7?
Rbb7
2. salah satu benteng bawah bergerak ke b7?
Rab7
atauRcb7
3. pion kiri mengambil xg5?
fxg5
4. pion kanan bawah mengambil xg5?
hxg5
5. pion kanan atas mengambil xg6 oleh en passant?
hxg6!
6. ksatria kiri atas pergi ke c3?
Nac3
7. salah satu ksatria bawah pergi ke c3?
Nbc3
atauNdc3
bonus Apa yang akan terjadi jika ada ratu yang ingin pergi ke g7?
Ketika semuanya gagal, jelaskan.
Qh8g7
atauh8g7
sumber