title image


Smiley Re: Enumeration aller Kombinationen
Ok du hast 3 Elemente plus ein Elemente für die Leeremenge

Das Macht (3+1)^3 = 64 Möglichkeiten, minus 1 für alles Leer minus den doppelten







char *elem[]={ " " , "3" , "5" , "7" };

int i,e1,e2,e3;





for(i=1;i<64;i++) // Alle Möglichkeiten ohne Leeremenge

{

e1= i%4;

e2=(i/4)%4;

e3=(i/4/4)%4;



if(e1 && e1>=e2)continue; // Doppelte überspringen

if(e1 && e1>=e3)continue;

if(e2 && e2>=e3)continue;



printf("\n %s %s %s",elem[e1],elem[e2],elem[e3]);

}










Schöne Grüße Anton 

Meine Webseite



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: