Combinaison

roi -  
 zzagzzag -
Bonjour,
je cherche l'affichage de toutes les combinaisons de 5 chiffres dans les 90 premiers chiffres

2 réponses

ccm81 Messages postés 11033 Statut Membre 2 433
 
bonjour

es tu sûr de vouloir afficher les 43 949 268 combinaisons de 5 nombres parmi 90?
0
zzagzzag
 
int i1,i2,i3,i4,i5;
for(i1=0; i<90; i++)
{
   for(i2=0; i<90; i++)
  {
      for(i3=0; i<90; i++)
     {
           for(i4=0; i<90; i++)
          {
               for(i5=0; i<90; i++)
               {
                       printf("%d%d%d%d%d \n", i1,i2,i3,i4,i5);
               }
         }
     }
   }
}


cela devrait le faire ^^
0
ccm81 Messages postés 11033 Statut Membre 2 433
 
bonjour zzagzzag
dans une combinaison, en principe, il n'y a pas de répétition
ton programme devrait fournir les 5 904 900 000 listes (avec répétition) à 5 nombres pris parmi 90
0
zzagzzag
 
salut ccm81 et merci bien-vue

alors voyons voir

int i1,i2,i3,i4,i5;


for(i1=0; i<90; i++)
{
   for(i2=0; i<90 ; i++)
  {
      if(i1==i2) continue;
      for(i3=0; i<90; i++)
     {
           if(i3==i2 OR i3 == i1) continue;
           for(i4=0; i<90; i++)
          {
                 if(i4==i2 OR i4 == i1 OR i4==i3) continue;
               for(i5=0; i<90; i++)
               {
                        if(i5==i2 OR i5 == i1 OR i5==i3 OR i5==i4) continue;
                       printf("%d%d%d%d%d \n", i1,i2,i3,i4,i5);
               }
         }
     }
   }
}


cela serai plus convenable alors =)
0