Le 421

Transcription

Le 421
Le 421
Le principe du jeu
Le 421 (version simplifiée) est un jeu qui se joue à deux joueurs à l’aide de trois dés. Le but est d’obtenir
la meilleure combinaison à l’aide des trois dés. Les combinaisons sont de la meilleure à la moins bonne :
– Le 421 qui est composé de 4, 2, 1. Il vaut 10 points.
– Les fiches qui sont composées de deux 1 et d’une troisième valeur. Elles valent la valeur du troisième
dé (par exemple 1, 1, 4 vaut 4 points).
– Les baraques qui sont composées des trois mêmes valeurs (par exemple 6, 6 et 6). Elles valent la valeur
du dés (par exemple 5, 5, 5 vaut 5 points), sauf la combinaison 1, 1, 1 qui vaut 7 points. À valeur
équivalente, “fiche” l’emporte sur “baraque”.
– Les suites qui sont composées de 3 chiffres successifs. Elles valent 2 points. Bien sûr 6, 5, 4 sera plus
forte que 4, 3, 2 par exemple.
– Toutes les autres combinaisons ne valent qu’un point. Elles sont classées grâce au dés le plus fort, puis
le deuxième et le troisième. Par exemple, 6, 4, 1 est plus fort que 5, 5, 3.
– Enfin la combinaison 2, 2, 1, “nénette”. Elle vaut 0 point.
Déroulement d’une partie
Le premier joueur lance les trois dés. Pour chacun des trois dés il peut choisir de le relancer ou non.
S’il n’en relance aucun il a lancé 1 fois. S’il a relancé des dés, à nouveau il pourra choisir de relancer un ou
plusieurs dés. S’il n’en relance aucun il aura lancé deux fois, sinon il aura lancé trois fois.
Le deuxième joueur joue ensuite selon les mêmes règles sauf qu’il ne peut lancer plus de fois que le premier
joueur. Par exemple, si le premier joueur a lancé deux fois alors il peut lancer une ou deux fois seulement.
Le joueur qui a la plus forte combinaison marque ses points. En cas d’égalité de combinaison, personne
ne marque.
Au tour suivant le deuxième joueur jouera en premier et le premier en second ; et ainsi de suite.
Gagnant de la partie
Le gagnant est le premier joueur à atteindre 21 points.
Travail demandé
Écrire un programme JAVA qui permet de jouer une partie de 421 (simplifiée) à deux joueurs.
1. Commencez par réfléchir aux nombreux sous-programmes dont vous aurez besoin.
2. Écrivez l’algorithme de chaque sous-programme.
3. Programmez le tout en Java.
Vous pourrez utiliserer l’expression suivante qui retourne une valeur aléatoire entre 1 et 6 :
(int) (Math.random () * 6 + 1)