Bonjour,
J'ai un probleme d'algorithmique assez difficile.
En fait j'aimerais une fonction qui prends un parametre un tableau d'entier et un nombre.
Le principe est de trouve toutes les combinaisons possible, par example :
Input : {2,1} et 7
la fonction dois me sortir toutes les combinaison de taille 7 et de 2 X et de 1 x separer par au moins 1 espace, par example :
X X - X - - -
X X - - X - -
X X - - - X -
X X - - - - X
- X X - X - -
- X X - - X -
- X X - - - X
- - X X - X -
- - X X - - X
- - - X X - X
ou encore [1, 1] 3 je dois avoir
X - X
ou encore {2,1,2) 8 ca dois me donner
X X - X - X X -
X X - X - - X X
X X - - X - X X
- X X - X - X X
J'ai aucune idee de comment faire, probablement un truc recursif mais je vois pas...
Help !!!
Merci d'avance =)