Les permutations de N dans P

Problème



Trouver toutes les permutations de N dans P

Programme



#define N 3 // nombre de chiffres
#define P 4 // ensemble {0..P-1}, soit P valeurs
char r[N+2];

void next(int c, int u, int j) {
  if ( c < N ) {
    if ( !(u & (1<<j))) r[c] = j+'0', next(c+1, u| (1<<j), 0);
    if ( j != P-1 )  next(c, u, j+1);
  } else
    printf(r);
}


int main ( void ) {
  r[N]='\n';r[N+1]=0x00;
  next(0,0,0);
}



codingfun_nospam_@salemioche.com
Dernière mise à jour: 26 Feb 2008 - Réalisé avec youhp3
A voir : Site Bébé - Glaces.org - Sorbets.org - IP relax - creer son site / forum
v1.0 - © Nicolas JEAN :CV - NiKoZEN : Création site internet 2002-2008
Hébergement web - appareils musculation - Lingerie - rencontre
saut en parachute - shopping en ligne - referencement site web