Commbinaison et arrangemebnts

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

  1. 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
    1. 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
      1. 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