Aller au contenu

Projet (programmation en java)


med.

Messages recommandés

Présentation du Mastermind

Le Mastermind est un jeu de logique et de déduction qui repose sur un principe très simple : retrouver une combinaison de 4 chiffres (parmi 8 chiffres possibles) en moins de 10 essais

Règles du Mastermind

A chaque essai, le joueur propose une combinaison, puis reçoit des indications sur les couleurs et les emplacements qu’il a choisi ;

-Un pion noir (ou rouge) indique une bille bien placée

-un pion blanc indique une bille de la bonne couleur mais mal placée.

La stratégie consiste à choisir les couleurs et leur emplacement en fonction des coups précédents. Le but est d’obtenir le plus d’informations et de se rapprocher le plus rapidement possible de la solution puisque le nombre de propositions est limité.

A noter : il peut y avoir plusieurs pions de la même couleur.

Travail : écrire un programme du jeu de mastermind. Les couleurs sont remplacés par des chiffres pouvant varier de 1 a 8. L’ordinateur effectue quatre tirages aléatoires. Le joueur devra retrouver ces quatre chiffres ainsi que leur bon emplacement. Le joueur aura 10 essais pour trouver la bonne combinaison.

merci de bien vouloir m'aider rolleyes.gif

public class Mastermind {
public static void main (String [] argv ) {
char [] tableau;
tableau = new char [4];
int a;
int b;
int c;
int d;
java.util.Scanner entree = new java.util.Scanner(System.in);
java.util.Random rand = new java.util.Random();
int LIMITE_INFRIEURE = 8;
a = rand.nextInt( LIMITE_INFRIEURE );
b = rand.nextInt( LIMITE_INFRIEURE );
c = rand.nextInt( LIMITE_INFRIEURE );
d = rand.nextInt( LIMITE_INFRIEURE );
System.out.println("A VOUS DE JOUER");
int e = entree.nextInt();
int f = entree.nextInt();
int g=entree.nextInt();
int h=entree.nextInt();
if(a == e && b == f && c == g && d == h){
System.out.println("gagné");
}}}
voici ce que j'ai fait pour l'instant.
Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois plus tard...

Salut,

Tout d'abord, qu'est-ce qui te bloque dans ton projet ?

Ensuite, cherche la structure de données idéale, ça t'aidera énormément.

Si tu veux un énorme conseil, pense à bien découper ton problème en plusieurs fonctions, ça sera 10 fois plus simple.

Cordialement.

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...
spam filtering
spam filtering