Commbinaison et arrangemebnts

Fermé
diopathe Messages postés 1 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 28 décembre 2003 - 28 déc. 2003 à 14:52
 Utilisateur anonyme - 2 janv. 2004 à 13:09
bonjour tres cher internautes .j' ai un probleme de programmation que je narrive pas à trouver.il s agiyt du probleme suivant :
afficher toutes les combinaison possibles connaissant le nombre de chevaux qui competissent (on travaillera juste avec la donnee m s'il s'agit d'un tierce, quarte ou quinte).

3 réponses

Utilisateur anonyme
1 janv. 2004 à 13:43
fultitudes de possibilités.
la plus élémentaire en exemple pour un tiercé de 15 chevaux
ici : 1,2,3 - 1,3,2 - 2,1,3 - 2,3,1 - 3,1,2 - 3,2,1 seront affichés
dim i,j,k as integer
for i = 1 to 15
for j = 1 to 15
if i <> j then
for k=1 to 15
if k<>i and k<>j then msgbox i & "," & j & "," & k
next k
end if
next j
next i

sous réserve des fautes d'hortographe.
pas fait de visual basic depuis longtemps
0
glopgg Messages postés 187 Date d'inscription mercredi 10 décembre 2003 Statut Membre Dernière intervention 15 mars 2009 231
2 janv. 2004 à 13:00
Bjr,

ouf! afficher toutes les combinaison possibles me parait énorme
et peu utilisable mais bon... La solution proposée par BUL me parait bien.
concernant la "fultitude" :
(avec ! = exponentiel)
a mon avis c'est un arrangement si c'est ds l'ordre :
nombre de possibilitées = m ! / (m-"type de tiercé")!

avec 12 chvx et 3 arrivants ds l'ordre cela fait :
12!/9!
soit
479001600 / 362880 = 1320 possibilitées

Dans le désordre c'est une combinaison
nb possibilité = m! / [( m-"type de tiercé") ! * "type de tiercé" !]

avec 12 chvx et 3 arrivants ds le désordre cela fait :
12!/9! * 3!
soit
479001600 / 362880 * 3 = 440 possibilitées

bonne année
0
Utilisateur anonyme
2 janv. 2004 à 13:09
ben j'ai répondu à la question :
afficher toutes les combinaison possibles
j'ai donc affiché toutes les combinaisons possibles.
fallait pas ?
après pour le nombres de possibilités
c'est des maths. Cnp et !
0