import java.util.*; public class JoueurNimAleatoire implements Joueur { private static Random generateur = new Random(); public Coup suivant(Coup precedent, Reponse reponse) { int [] paquets = ((ReponseNim) reponse).paquets(); int [] nonVides = new int[paquets.length]; int j = 0; for (int i = 0; i < paquets.length; i++) { if (paquets[i] > 0) { nonVides[j ++] = i; } } int iPaquet = nonVides[generateur.nextInt(j)]; int quantite = generateur.nextInt(paquets[iPaquet]) + 1; return new CoupNim(iPaquet, quantite); } }