# SME (SAN Kit Minimal Engine)

Simple moteur CECP basé sur [SAN Kit][1]. Améliorations de l'[exemple minimal de moteur CECP][2]. Programme généré par Claude AI.

J'ai trouvé intéressant de conserver les différentes versions du programme, générées successivement par *Claude* (après que je lui avais soit signalé un bug, soit demandé une amélioration).

## Caractéristiques des différentes versions

Version | Caractéristique
----- | ---
SME-A | Perd des parties en tournoi pour proclamation abusive de résultat.
SME-B | Se déconnecte, à cause de la solution imparfaite apportée au problème précédent.
SME-C | Fonctionne bien. Abandonne la partie proprement en cas de dépassement de capacité.
SME-D | Est capable de faire mat en un coup, voit le mat en un coup arriver et préfère une capture à un autre coup. Reste très faible néanmoins.
SME-F | Recherche rudimentaire du meilleur coup.
SME-G | Recherche un peu améliorée.
SME-H | Livre d'ouvertures dans un format amusant (le format également utilisé par [Alouette][3]).
SME-I | Ajout d'un critère positionnel simpliste qui suffit à ce que cette version soit plus forte que les précédentes.

[1]: https://codeberg.org/rchastain/sankit
[2]: https://codeberg.org/rchastain/sankit/src/branch/main/demos/xboard-engine
[3]: https://codeberg.org/rchastain/alouette#opening-book
