|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() |
Bonjour à tous,
Je bloque un peu sur la résolution d'un algorithme combinatoire. J'ai par exemple une colonne C1 qui contient n index J'ai un seuil de m index défini au départ J'aimerais avoir toutes les combinaisons de C1 par groupe de m index, sans doublons. Bon je m'enfonce, je vais donner un exemple C1(1 à 7 index) Seuil : 3 Combinaisons possibles (retour chariot pour plus de lisibilité) : 123 123 125 126 127 134 135 136 137 145 146 147 156 157 167 234 235 236 237 245 246 247 256 257 267 etc jusqu'à 567 Merci de m'aiguiller sur la bonne piste
__________________
si mon message a été utile - si je suis à côté de la plaque - quand vous avez la réponse à votre question
|
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Doctorant en informatique Inscription : juin 2009 Messages : 244 ![]() |
Ben il suffit de faire exactement ce que tu as fait pour écrire la
|
|
|
10
|
|
|
#3 |
|
Membre confirmé
![]() |
Euh oui mais là c'était un exemple
Quand je vais avoir 1000 index avec un seuils de 30, ça va pas être la même chose J'ai oublié de préciser que je programmais en .NET (VB ou C#) !
__________________
si mon message a été utile - si je suis à côté de la plaque - quand vous avez la réponse à votre question
|
|
|
00
|
|
|
#4 | ||
|
Membre éclairé
![]() Doctorant en informatique Inscription : juin 2009 Messages : 244 ![]() |
Avec un truc récursif du genre:
Code :
|
||
|
|
10
|
|
|
#5 | ||
|
Membre confirmé
![]() |
Merci beaucoup tu m'as mis sur la bonne voie avec la boucle sur une procédure (je ne suis pas encore très familier avec la récursivité). Avec ta fonction j'avais un problème à partir de 10, j'ai donc modifié un peu le principe :
Code :
__________________
si mon message a été utile - si je suis à côté de la plaque - quand vous avez la réponse à votre question
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com