Problème d'analyse de pions blancs(MASTERMIND

Bonjour,

Voila mon problème : je dois réaliser un projet mastermind en c++ et je bute sur l'analyse du nombre de pions . Je n'arrête pas de chercher , voila mon code source :

void test(tab couleur, tab joueur , int& pions_noirs , int& NB_couleurs, int& pions_blancs )
{
int i = 0 ;
tab verif ; // tableau de caractères

for(int i=0 ; i < NB_couleurs ; i++ )
{
couleur[i] = verif[i];
cin >> joueur[i] ;

if( couleur[i] == verif[i] )
{
pions_noirs = pions_noirs + 1 ;
verif[i] = 'S' ;
}
else
{
if(joueur[i] == verif[i] && ( joueur[i] == couleur[0] || joueur[i] == couleur[1] || joueur[i] == couleur[2] || joueur[i] == couleur[3] ||joueur[i] == couleur[4] || joueur[i] == couleur[5] || joueur[i] == couleur[6] ) )
{
pions_blancs= pions_blancs + 1 ;
}

}
}

5 réponses

  1. donne les regles du jeu ...
    C est le test sur la ieme ligne de test ???
    0
    1. désolé de ne pas avoir été un peu plus clair
      l'ordinateur tire une combinaison de couleur ( qui est chez moi un tableau )
      puis le joueur rentre ce qu'il pense ( un deuxieme tableau )
      si la couleur est la bonne est bien placé alors on rajoute un pions noirs ou si ya la bonne couleur mais pas bien placé on rajoute un pions blancs
      le jeu se termine quand les deux combinaisons sont équivalentes
      merci d'avance
      0
      1. Et pis ? tes variables de ta fonction ???
        c est pas la verif c est l ajout et la verif tout ensemble ????
        Il me semble que tu donnes le resultat apres avoir jouer non ???
        0
        1. les variables sont celle donné dans les paramètres de la procédure, oui pardon c'est l'ajour et la verif ensemble et oui c'est le resultat apres avoir jouer. As tu une idée, de la manière de le faire ?
          0