Combinaisons

cs_virginia Messages postés 25 Date d'inscription jeudi 6 février 2003 Statut Membre Dernière intervention 29 juin 2005 - 28 juin 2005 à 09:51
cs_virginia Messages postés 25 Date d'inscription jeudi 6 février 2003 Statut Membre Dernière intervention 29 juin 2005 - 29 juin 2005 à 08:55
Bonjour,



Je cherche le source qui me permettrai d'afficher les combinaisons par exemple

C 4 sur 16.

Merci

4 réponses

BozzoDodo Messages postés 185 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 10 janvier 2008
28 juin 2005 à 10:08
Tu parles des combinaisons mathématiques?!



k parmi n est égal à n! / [(n-k)!k!]



La fonction factoriel n'existe pas en vb donc on la crée:



Public Function Fact(number As Long) As Long

Dim i As Long

Fact = 1

For i = 1 To number

Fact = Fact * i

Next i

End Function



donc les nombre de combinaison (k parmi n) est Fact(n)/(Fact(n-k)*Fact(k))



Bonne prog'
0
cs_virginia Messages postés 25 Date d'inscription jeudi 6 février 2003 Statut Membre Dernière intervention 29 juin 2005
28 juin 2005 à 10:49
Merci pour la fonction, mais j'aimerai également afficher les combinaisons ex:



C de 2 sur 4



ensemble A,B,C,D



AB

AC

AD

BC

BD

CD
0
BozzoDodo Messages postés 185 Date d'inscription vendredi 20 décembre 2002 Statut Membre Dernière intervention 10 janvier 2008
28 juin 2005 à 21:46
Ta question est trop vague. Il faut que tu me dises vraiment ce que tu
veux parce que avec ton exemple je peux te faire un code avec des For
imbriqués, mais il ne sera pas général!
0
cs_virginia Messages postés 25 Date d'inscription jeudi 6 février 2003 Statut Membre Dernière intervention 29 juin 2005
29 juin 2005 à 08:55
Bonjour



Je vais essayer d'être plus claire



Si on prend une combinaison de 2 sur 4 on a 6 possibilitées,

ce qui m'interesse ce n'est pas de calculer le nombres de possibilitées (en l'occurence 6),

mais d'afficher dans une listbox par exemple, toutes les combinaisons différentes.



bonne journée et merci pour ton aide
0
Rejoignez-nous