Combinaison

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

2 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    bonjour

    es tu sûr de vouloir afficher les 43 949 268 combinaisons de 5 nombres parmi 90?
    0
  2. 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
    1. ccm81 Messages postés 11033 Statut Membre 2 434
       
      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
    2. 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