Pitanje:
Raščlanjivanje PGN datoteka - kada se potez može skratiti?
Maciej Stachowski
2013-09-04 18:41:05 UTC
view on stackexchange narkive permalink

Pišem parser za PGN datoteku i moram znati u kojim situacijama ne trebate pisati rang / datoteku dijela koji pokreće potez. Mogu se sjetiti sljedećeg:

  • samo jedan komad može izvesti potez prema pravilima kretanja (tj. Pokušaj vodoravnog pomicanja biskupa - to je očito).

  • oba dijela mogu se pomaknuti na zadani kvadrat, ali svi dijelovi osim jednog ometaju drugi dijelovi

  • svi dijelovi osim jednog su prikvačeni a njihovo premještanje izložilo bi kralja provjeri

Još mi nešto nedostaje?

Želio bih dodati i neke naizgled dvosmislene situacije:

Position #1

Crno za pomicanje. Je li Nc5 + važeći PGN ili bi to bio Nbc5 +? Je li Nc5 valjan ili bi to mogao biti Nec5?

Position #2

Crno za pomicanje. Je li Rg7 # / Rg7 + važeći PGN ili trebam ovdje navesti rang?

Što ako se dva dijela mogu pomaknuti na isti kvadrat, ali jedan od poteza rezultirat će trostrukim ponavljanjem, a igra ne zaustavi se trenutno?

Što ako se dva dijela mogu pomaknuti na isti kvadrat, jedan od tih poteza prisili suparnika u jednom na pokretnoj strani i potez je označen kao "!!"? :)

na većinu stvari je odgovoreno ovdje http://chess.stackexchange.com/q/1817/478
Jedan odgovor:
Dag Oskar Madsen
2013-09-08 19:01:40 UTC
view on stackexchange narkive permalink

Iz specifikacije PGN-a ( http://www6.chessclub.com/help/PGN-spec):

Ni izgled ni odsutnost nijednog indikator provjere ili upoređivanja koristi se u svrhu višeznačnosti. To znači da ako se dva (ili više) komada iste vrste mogu premjestiti na isti kvadrat, razlike u provjeri statusa poteza ne umanjuju potrebu za prethodno opisanim standardnim rangiranjem i raspodjelom datoteka. (Imajte na umu da se razlika u statusu provjere za gore navedeno može pojaviti samo u slučaju otkrivene provjere.)

To znači da u svoja dva primjera dijagrama morate navesti datoteke, odnosno redoslijed. / p>

Koliko razumijem, potrebno je razdvojiti razliku u posljednje dvije situacije koje opisujete.



Ova pitanja su automatski prevedena s engleskog jezika.Izvorni sadržaj dostupan je na stackexchange-u, što zahvaljujemo na cc by-sa 3.0 licenci pod kojom se distribuira.
Loading...