4 Commits

Author SHA1 Message Date
dfa3eaba26 Corrige la barre bleue qui traversait certaines pages du rapport
Cause : le moteur Story de PyMuPDF repeint les fills `background` CSS aux
mêmes coordonnées sur toutes les pages suivantes. L'en-tête navy de la table
Q3 (et les fonds des notes/blocs de code) bavaient ainsi sur les pages 5 à 9.

Fix : style sans aucun `background`, hiérarchie rendue par bordures + couleur
de texte (en-tête de table souligné, note à filet gauche, bloc de code encadré).
Vérifié : 0 fill répété sur >=3 pages ; rendu plus sobre, chiffres inchangés.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 20:46:01 +02:00
052a3bf978 Rapport : intègre les ajouts du binôme + passe de relecture
- Sommaire, exemple tactique Q4 (figure 6) et note « pas de bibliothèque
  d'ouvertures » repris du commit d'Antonin et portés dans report/rapport.html
  (source du PDF), jusque-là seulement dans RAPPORT.md.
- Exemple Q4 vérifié contre TILE_MAP : liserés D4/F6=2, E5=1, A2/C2=3 et chemin
  de capture C2→D2→D1→C1 (3 pas = liseré de C2) tous corrects.
- Relecture du style sur tout le rapport ; correction de deux coquilles
  (« énnoncé », ancre de sommaire). HTML et RAPPORT.md tenus en miroir.
- PDF régénéré (9 pages, sommaire inclus) ; chiffres mesurés inchangés.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 20:39:15 +02:00
arussac
cfc1ff0b72 j'ai fait le rapport chef ! c'est vraiment pas mal, j'ai développé les partie nécessaires 2026-05-30 16:38:30 +02:00
e508efa14f Joueur IA Escampe (Puyaubreau/Russac) — version finale
Joueur alpha-bêta + iterative deepening pour le tournoi APP5 « IA et contraintes ».

- src/escampe/ : joueur (IJoueur), moteur (alpha-bêta + DFS bitmask, make/unmake
  sans allocation), modèle EscampeBoard (Partie1), utilitaires de test.
- Protocole arbitre vérifié (pass="E", carte des liserés identique au serveur,
  machine à états placement/jeu) ; 7/7 victoires vs joueur aléatoire, 0 illégal.
- Vérifications : VerifMoves (int≡String, 0 divergence/142k positions),
  RulesTest (21/21), Branching (facteur de branchement mesuré).
- Rapport : report/rapport.html + tools/make_report_pdf.py (PyMuPDF) → PDF, RAPPORT.md.
- Livrables buildés inclus (dist/ : jar, mainClass, tgz, rapport PDF) + lib/escampeobf.jar.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 16:00:29 +02:00