× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Autres langages
 MasterMind : tableau de combinaison
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
cameroondream
  Posté le 02/05/2007 @ 17:15 
Aller en bas de la page 
Petit astucien

salut a tous !!

(Jeux Mastermind) suis debutant en java et j'adore le jeux mastermind j'aimerais le programmer en java apres quelque recherche j'obtien 3 axe principal pour la realisation du jeux

1-- une class COmparaison de combinaison ( qui comporte une tableaux)

2-- modelisation d'une liste de combinaisons + les operations

3-- et puis une class principal comportant le main

j'aimerais realiser une tableau de combinaison de 8"5(exposant) donc 32768 possibilitées

un tableau de type String comportant 5 couleurs par les 8 ("B"V"J"O"N"BL"M"R )

un truc de ce genre

B(pour la couleur blanche)

BBBBV( combinaison de 4 couleurs blanches et une couleur Verte)

BBVJN(combinaison de 2 couleurs blanches une verte, une jaune et une noire)

ainsi de suite

j'arrive pas a demarrer d'autant que le nombre de combinaison est tres elevé;

j'ai pensé a un code de ce genre

mais je ne metrise pas les boucles imbriquées

donc je bloque a ce niveaux

String [] tab1 ={ B, V, J, O, N,BL,M,R};

for ( int i = B; B<=tab1.length-1; i++){ // j'aimerais fixer le premier indice du tableau à B et faire varier les autres

merci de m'aider

Publicité
breizhbugs
 Posté le 03/05/2007 à 18:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Je comprends pas trop ce que tu veux mais par exemple pour afficher toutes ls possibilité tu peux faire un truc dans le genre:

String [] couleur ={ "B", "V", "J", "O", "N","BL","M","R"};

for ( int c1 = 0; c1<couleur.length; c1++) //c1 represente l'indice de la premiere colonne

for ( int c2 = 0; c2<couleur.length; c2++) //c2 represente l'indice de la deuxieme colonne, etc...

for ( int c3 = 0; c3<couleur.length; c3++)

for ( int c4 = 0; c4<couleur.length; c4++)

system.out.println(couleur[c1]+" "+couleur[c2]+" "+couleur[c3]+" "+couleur[c4]);

Sinon dans le jeu que j'ai, il n'y a que quatre pion a tirer parmi 8 couleurs possibles!



Modifié par breizhbugs le 04/05/2007 11:11
don diego
 Posté le 03/05/2007 à 18:46 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Salut,

Moi non plus, je n'ai pas trop compris ce que tu veux faire.

Mais j'espère juste que tu ne souhaites pas afficher 32000 solutions possibles ou même de les calculer.

Ce sera bien trop long.

C'est un problème d'intelligence artificielle que tu as.

Cherche de ce côté là pour le jeux du mastermind.

cameroondream
 Posté le 16/05/2007 à 12:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

salut les astcucien !!

tout a bord dsl pour ce retard !! j'ai plus le net chez moi donc ... la galere pour repondre

effectivement j'ai tester le tableaux de couleurs qui me fourni exactement les 32678 combinaison que je voulais pour mon mastermind!!

mon jeu on tire 5 couleur parmi 8

voila j'ai passé ce tableaux en variable d'instance de ma place class combinaison

voici le code que j'obtien

public class combinaison {

Liste lst = null;

String [] couleur = { "B", "V", "J", "O", "N","BL","M","R"};

// contructeur de la class

combinaison () {}

for(int i = 0; i<8; i++){

for(int j = 0; j<8; j++){

for(int k = 0; k<8; k++){

for(int m = 0; m<8; m++){

for(int l= 0; l<8; l++){

//

ce qui me genere effectivement mes combinaisons;

voila j'ai presque finis

le projet il me reste a creer une class main

je vous tien au courant par rapport aux difficultées


Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
28,90 €Microsoft Office 2019 Professional Plus à 28,90 €
Valable jusqu'au 20 Juillet

Le vendeur sérieux Digital FR propose sur Amazon la clé d'activation légale pour Microsoft Office Professionnel 2019 Plus en français à 28,90 €. Cette clé livrée par email vous permettra d'activer Microsoft Office Professionnel 2019 Plus légalement et vous permettra ainsi d'utiliser autant de temps que vous voulez (il s'agit de la version complète et pas d'un abonnement) Word,Excel, PowerPoint, OneNote, Outlook, Publisher et Access 2019 sur un PC. La clé sera à activer sur Office.com où vous pourrez ensuite télécharger toute la suite bureautique. Pour mémoire, Microsoft Office Professionnel 2019 nécessite Windows 10. Sous Windows 7 ou 8, vous devrez vous tourner vers la version 2016. Pour plus d'info sur la procédure, n'hésitez pas à jeter un oeil à notre dossier pratique Acheter une clé OEM d'Office 2019 et l'installer.


> Voir l'offre
149,99 €Ecran 24 pouces ViewSonic VX2458-C-MHD (incurvé, FullHD, 144Hz, 1ms) à 149,99 €
Valable jusqu'au 16 Juillet

Darty fait une promotion sur l'écran 24 pouces ViewSonic VX2458-C-MHD qui passe à 149,99 €. On le trouve ailleurs à partir de 170 €. Cet écran dédié aux joueurs dispose d'une dalle incurvée FullHD 1 ms à 144 Hz, un filtre lumière bleue et de la technologie anti scintillement Flicker Free. Il est compatible FreeSync, GSync et a des entrées HDMI, DP et DVI. Il intègre des haut-parleurs. 


> Voir l'offre
10,89 €Carte mémoire microSDXC UHS-I SanDisk A1 Ultra 64 Go à 10,89 €
Valable jusqu'au 15 Juillet

Amazon propose actuellement la carte mémoire microSDXC UHS-I SanDisk A1 Ultra 64 Go à 10,89 €. Cette carte mémoire offre des vitesses jusqu'à 100 Mo/s.


> Voir l'offre

Sujets relatifs
Rafraichir un tableau en java
extraction de valeurs sur un tableau a deux entrees
symétrie d'un tableau 2D
mastermind en C
simuler combinaison de touches
Tableau dans java
fonction pointeur et, tableau dynamique
Fonction qui renvoie un tableau
logiciel de dessin acceptant un tableau de données
Créer un tableau de structure
Plus de sujets relatifs à MasterMind : tableau de combinaison
 > Tous les forums > Forum Autres langages