Explicație
EPD este prescurtarea de la Extended Position Description, sau Descriere extinsă a poziției. Reprezintă o poziție și îi atașează date pe care un program le poate interpreta, de exemplu un răspuns așteptat, un identificator sau o instrucțiune de testare.
Linia începe cu aceleași prime patru câmpuri ca : așezarea pieselor, partea la mutare, drepturile de rocadă și pătratul-țintă en passant. EPD nu cere ultimele două contoare ale FEN. În schimb, poate conține zero sau mai multe operații.
Cum funcționează operațiile
Fiecare operație are un cod scurt numit opcode, poate avea unul sau mai mulți operanzi și se termină cu punct și virgulă. Standardul definește bm pentru mutări considerate cele mai bune, am pentru mutări de evitat și id pentru identificatorul unei înregistrări. Această structură permite suite de test, biblioteci de deschideri și seturi de antrenament fără o sintaxă nouă pentru fiecare aplicație.
EPD nu înlocuiește când trebuie păstrată o partidă completă. PGN organizează jucătorii, rezultatul și secvența de mutări; EPD este destinat pozițiilor independente cu atribute sau comenzi.
Utilizare și context
EPD apare mai ales în instrumente tehnice, colecții de poziții și teste de motoare, nu în notația obișnuită a unei partide.
Confuzii frecvente
EPD și FEN
Ele împart primele patru câmpuri. FEN adaugă două contoare fixe, iar EPD poate adăuga operații cu sensuri definite.
Vezi termenulSurse
- 1.Portable Game Notation Specification and Implementation Guide, Steven J. Edwards
- 2.Extended Position Description, Chess Programming Wiki
