corrigés du mastermind hors publication, liens vers les fichiers utiles

This commit is contained in:
2026-09-11 10:41:55 +02:00
parent df87229b88
commit 348877eb6c
9 changed files with 108 additions and 108 deletions
+7 -7
View File
@@ -8,10 +8,9 @@ Le **Mastermind** est un jeu de déduction : un joueur choisit une combinaison s
Plutôt que de coder une IA par force brute, ce projet applique un **algorithme génétique** : on fait évoluer une population de combinaisons candidates en s'inspirant de la sélection naturelle (tournoi, croisement, mutation) jusqu'à trouver la solution.
Une base de code complète est disponible dans `../src/` :
- `algo_gen.py` - framework de l'algorithme génétique
- `combinaison.py` - représentation d'un individu (une combinaison)
- `src_mastermind_fiche.md` - fiche TP détaillée avec toutes les consignes
Vous ne partez pas de rien : deux classes abstraites vous sont fournies, `Individual_Interface`
et `Problem_Interface`. Vous en héritez, et vous écrivez les méthodes qu'elles laissent vides.
La fiche de TP et l'activité guidée vous mènent pas à pas.
## Compétences mobilisées
@@ -42,9 +41,10 @@ Une base de code complète est disponible dans `../src/` :
## Ressources
- `../src/src_mastermind_fiche.md` - fiche TP complète avec toutes les consignes
- `../src/algo_gen.py` - squelette du framework générique
- `../src/combinaison.py` - classe individu à compléter
- [Fiche de TP](https://florianmathieu.prof/hub-docs/nsi/terminale/Projets/src/src_mastermind_fiche/) - toutes les consignes, dans l'ordre
- [Activité guidée](https://florianmathieu.prof/hub-docs/nsi/terminale/Projets/src/Activit%C3%A9/) - le pas à pas complet, avec les explications
- [`individual_interface.py`](https://florianmathieu.prof/hub-docs/nsi/terminale/Projets/src/individual_interface/individual_interface.py) - classe abstraite d'un individu, à hériter
- [`problem_interface.py`](https://florianmathieu.prof/hub-docs/nsi/terminale/Projets/src/problem_interface/problem_interface.py) - classe abstraite d'un problème, à hériter
- [Algorithme génétique - Wikipedia](https://fr.wikipedia.org/wiki/Algorithme_génétique)
- [Mastermind - Wikipedia](https://fr.wikipedia.org/wiki/Mastermind)