Polyglot en Pascal


Lecture d'un livre d'ouvertures au format PolyGlot

Sur cette page vous trouverez deux programmes en Pascal montrant comment lire un livre d'ouvertures au format PolyGlot.

Vous trouverez également les programmes originaux en C de Michel Van den Bergh. (La page où je les avais téléchargés n'existe plus.)

Calcul de la clé

Le programme pg_key.pas calcule la clé correspondant à une position donnée.

./pg_key "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1"
463B96181691FC9C

Obtenir les coups correspondant

Le programme pg_show.pas lit un livre et affiche les coups correspondant à une clé donnée.

./pg_show fruit.bin 463B96181691FC9C
move=d2d4 weight=41,46%
move=e2e4 weight=40,62%
move=g1f3 weight=10,00%
move=c2c4 weight= 7,33%
move=g2g3 weight= 0,29%
move=b2b3 weight= 0,18%
move=f2f4 weight= 0,07%
move=b1c3 weight= 0,01%
move=b2b4 weight= 0,01%
move=c2c3 weight= 0,01%
move=d2d3 weight= 0,01%

Si vous le souhaitez, vous pouvez télécharger les sources de cet article.

Vous pouvez aussi lire des informations en anglais sur le programme PolyGlot et sur le format du même nom.