Différences entre FEN et EPD?


9

Je viens de lire la description de FEN ( Forsyth – Edwards Notation ) et EPD ( Extended Position Description ), j'ai une idée de base de ce qu'ils sont, mais j'ai encore quelques points qui ne sont pas tout à fait clairs:

  • Quelles sont les principales différences entre ces deux?
  • Quand devrais-je en utiliser un par-dessus l'autre?
  • Laquelle est la plus courante à voir?

J'essaie de décider lequel utiliser pour un projet personnel, et je ne peux pas faire ce saut sans tout savoir à leur sujet.

Réponses:


5
  • Quelles sont les principales différences entre les deux?

La description de position étendue est une norme pour décrire les positions d'échecs ainsi qu'un ensemble étendu de valeurs d'attributs structurés à l'aide du jeu de caractères ASCII (American Standard Code for Information Interchange). Il est destiné à l'échange de données et de commandes entre les programmes de jeu d'échecs. Il est également destiné à la représentation de référentiels d'ouverture de bibliothèques portables. Les quatre premiers champs de la spécification EPD sont les mêmes que les quatre premiers champs de la spécification FEN étroitement apparentée. Comme FEN, EPD peut également être utilisé pour la description générale de la position. Cependant, contrairement à FEN, EPD est conçu pour être extensible par l'ajout de nouvelles opérations qui offrent de nouvelles fonctionnalités selon les besoins. Plus d'informations peuvent être trouvées sur ce site .

  • Quand devrais-je en utiliser un par-dessus l'autre?

EPD est plus extensible par l'ajout de nouvelles opérations et est plus polyvalent et est utilisé principalement dans les programmes d'échecs. Voir puce point un.

  • Laquelle est la plus courante à voir?

Dans l'ensemble, je dirais que le FEN est plus courant, mais cela est relatif à ce que vous essayez de faire.


1
Je suis d'accord que FEN est plus courant.
Seth
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.