bonjour à tous
dans mon programme j'aurais besoin d'une fonction me donne toute les possibilité de longueur n avec des nombres de 0 à n (inclut) et dont la somme est égale à n.
concrètement si n = 3 je voudrait trouver une fonction qui me donne
0,0,3
0,1,2
1,1,1
j'ai trouvé la fonction combinations_with_replacement mais le souci est qu'elle me donne toutes les possibilités et pas seulement celles dont la somme vaut n
donc pour n =3 combinations_with_replacement me donne :
0,0,0
0,0,1
0,0,2
0,0,3
0,1,2
ect...
or je n'ai pas besoin des possibilité dont la somme n'est pas égale à n, et les calculer et les trier est donc une perte de temps énorme
auriez vous une idée de fonction ou une possibilité de paramétrer la fonction combinations_with_replacement qui me permettrait de résoudre mon problème
merci de votre aide
Partager