Trouver toutes les combinaisons de n variables (grâce à une conversion binaire)

Soyez le premier à donner votre avis sur cette source.

Vue 11 112 fois - Téléchargée 1 354 fois

Description

Ce petit morceau de code à pour but objet de lister toutes les combinaisons possibles d'un ensemble à N variables.

Je sais qu'il en existe déjà mais celui-ci à pour objectif d'être le plus simple possible.

Les codes sont fournis sur EXCEL (pour davantage de clareté) mais fonctionnent et sont conçus pour fonctionner sur VB6.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
480
Date d'inscription
jeudi 6 mai 2004
Statut
Membre
Dernière intervention
3 septembre 2007
1
Ca a l'air bien mais la capture on voit rien.
Je vais tester.

JRB
Messages postés
921
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
23 septembre 2010

La capture est un peu petite..
Messages postés
348
Date d'inscription
mardi 6 avril 2004
Statut
Membre
Dernière intervention
6 novembre 2008
12
Pas de problème, il suffit juste de modifier la variable 'nbcol = 7'. Tu peux y mettre le chiffre que tu veux entre 1 et +oo.

Le tableau 'tab_variables(1 To nb_combi, 1 To nbcol)' contiendra alors toutes les combinaisons de tes N variables.

Evidemment il faudra modifier l'affichage EXCEL mais je rappelle que cet exemple est prevu pour fonctionner sur VB6. EXCEL ne me sert ici qu'à rendre les choses plus 'visuelles' (notamment pour ce qui est de la constitution du tableau) et plus pédagogiques.

Merci à toi ...
Messages postés
4030
Date d'inscription
mardi 13 mai 2003
Statut
Modérateur
Dernière intervention
23 décembre 2008
22
Et si je veux les combinaisons d'une série de plus de 7 éléments ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.