Corrigé de l'examen de septembre 2001
CoupMasterMind.java
ReponseMasterMind.java
MasterMind.java
Il était également envisageable de mettre le calcul du
nombre de couleurs bien placées et décalées dans ReponseMasterMind
plutôt que dans JeuMasterMind.
CoupInvalideException.java
JoueurMasterMind.java
JoueurMasterMindAleatoire.java
JoueurMasterMindLecture.java
Pour information (pas demandé dans le sujet) : Lecture.java
JoueurAvecMemoire.java
JoueurAvecTemps.java
En fait, il apparaît que les paramètres de la méthode
Joueur.suivant(Coup
precedent, Reponse reponse) sont mal choisis. Il auraît mieux
valu mettre l'instance de Jeu concernée en paramètre
et compléter les classes concrètes de
Jeu pour récupérer
les coups et réponses nécessaires au calcul du coup suivant.
Mais cela aurait empêché l'auteur du sujet de poser certaines
questions qui lui paraissaient intéressantes ...
TestMasterMind.java
CoupNim.java
ReponseNim.java
Nim.java
JoueurNimAleatoire.java
JoueurNimLecture.java
TestNim.java