Combinaison

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

2 réponses

  1. bonjour

    es tu sûr de vouloir afficher les 43 949 268 combinaisons de 5 nombres parmi 90?
    1. 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 ^^
      1. 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
      2. 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 =)