package allumettes;

/**
 * Cette classe est une implémentation de l'interface Strategie.
 * Elle redéfinit la méthode indiquant le nombre d'allumettes
 * à retirer selon la stratégie Rapide (prend le plus d'allumettes
 * possible).
 * @author Édouard Lumet
 *
 */
public class StrategieRapide implements Strategie {

	/**
	 * Constructeur de la classe StrategieRapide.
	 */
	public StrategieRapide() { }

	@Override
	public int nbAllumettesARetirer(Jeu jeu) {
		/* On retourne le minimum entre le nombre d'allumettes
		 * et PRISE_MAX pour être sûr de prendre le maximum
		 * possible dans tous les cas (sans prendre plus que possible)
		 */
		return Math.min(Jeu.PRISE_MAX, jeu.getNombreAllumettes());
	}

}
