Question sur la méthode de création des combinasons
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Question sur la méthode de création des combinasons



  1. #1
    invitee38d9e00

    Question sur la méthode de création des combinasons


    ------

    Bonsoir,

    J'ai un logiciel pour créer des combinaison (loto), je constate qu'il y a une répétition spéciale dans cette méthode.

    Exemple : dans le tirage qu'il y a 5/16 numéros que j'ai choisi. Il suffit d'acheter 4368 grilles pour avoir juste une grille contenant 5 bons numéros. Mais le logiciel est limité en 16 numéro. Car avec 5 bon sur 24 numéros. Je devrait acheter 53130 grilles.

    Mais ce que je voudrait c'est comprendre le principe pour créer ces combinaisons.

    Merci en avance

    PS : j'ai choisi de 1 à 16 pour faciliter le constat.

    -----
    Fichiers attachés Fichiers attachés

  2. #2
    invite501e8040

    Re : Question sur la méthode de création des combinasons

    Je ne comprends pas très bien ta question.
    Le nombre de combinaisons est donné par:

    Ce qui pour n=24 et k=5 donne 42504 et non 53130.

    Ensuite, pour générer toutes les combinaisons je te conseille la lecture du fascicle3a disponible ici: http://www.cis.temple.edu/~korsh/CIS511Syllabus.html (c'est en anglais et au format postscript). Sinon google avec une recherche sur «generate all combinations» devrait donner de bons résultats.
    Je donne ici le premier algo de Knuth:
    Code:
    Algorithm L (Lexicographic combinations). This algorithm generates all t-combinations ct … c2 c1 of the n numbers {0; 1; … ; n-1}, given n≥ t ≥0. 
    Additional variables ct+1 and ct+2 are used as sentinels. 
    L1. [Initialize.] Set cj = j - 1 for 1 ≤ j ≤ t; also set ct+1 = n and ct+2  = 0. 
    L2. [Visit.] Visit the combination ct … c2 c1 . 
    L3. [Find j.] Set j = 1. Then, while cj + 1 = cj+1 , set cj = j - 1 and j = j + 1; 
    repeat until cj + 1 ≠ cj+1 . 
    L4. [Done?] Terminate the algorithm if j > t. 
    L5. [Increase c j .] Set cj = cj + 1 and return to L2.

Discussions similaires

  1. problème de méthode sur une question simple (niveau terminale S )
    Par invite67d4b0e0 dans le forum Mathématiques du collège et du lycée
    Réponses: 23
    Dernier message: 06/01/2012, 11h32
  2. Petite question sur les gaz : quelle méthode?
    Par invitee8ba3cb8 dans le forum Chimie
    Réponses: 1
    Dernier message: 09/01/2011, 21h33
  3. Petite question sur les gaz : quelle méthode?
    Par invitee8ba3cb8 dans le forum Chimie
    Réponses: 1
    Dernier message: 09/01/2011, 21h20
  4. Réponses: 1
    Dernier message: 16/01/2009, 16h49
  5. Question sur les oscillateurs et création signal
    Par invited423af7a dans le forum Électronique
    Réponses: 7
    Dernier message: 14/12/2006, 18h14