#include #include // But : // Lister tous les arrangements de bits de longueur N contenant U // fois le digit 1 par ordre décroissant. /* Exemple : en entrée ... 4 2 en sortie ... 1100 1010 1001 0110 0101 0011 */ int N, U; // Fonction récursive void Etendre(char * tab, int nb0, int nb1){ int i; int size = nb0 + nb1; if(size == N){ // La chaine est pleine if(nb1 == U){ // Sureté, seulement si le nombre répond aux critères for(i=0; i