Un peu de basic

cs_bilou74 Messages postés 3 Date d'inscription jeudi 17 février 2005 Statut Membre Dernière intervention 18 février 2005 - 18 févr. 2005 à 11:51
cs_ATitus Messages postés 32 Date d'inscription samedi 8 mai 2004 Statut Membre Dernière intervention 9 février 2010 - 18 févr. 2005 à 19:52
Le ch'tit bout de prog qui suit sert à calculer le nombre de combinaisons
de 3 N° parmis 7 couvrant toutes les combinaisons de 2.
Il fonctionne très bien pour 7 N° et trouve bien les 7 combinaisons nécessaires
Vous pouvez modifier le code pour 9 N°, il ne fonctionne plus.
Pour 9 N°, on devrait trouver 12 combinaisons qui existent réellement.
Je sais que vous serez nombreux à relever le défit pour trouver le programme
qui fonctionne pour toutes les combinaisons de N° Pris NxN et couvrant toutes les combinaisons de M<N.
Le but de la manip est de créer des systèmes réducteur pour les jeux genre
Loto, Euro patate, tiercé et autres.

CLS
a$ = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"


FOR a = 1 TO 5 3 boucles pour les combinaisons de 7 x 3
FOR b = a + 1 TO 6
FOR c = b + 1 TO 7
N3$ = MID$(a$, a, 1) + MID$(a$, b, 1) + MID$(a$, c, 1)
FOR d = 1 TO 2 2 boucles pour les combinaisons de 3 x 2
FOR e = d + 1 TO 3
n2$ = MID$(N3$, d, 1) + MID$(N3$, e, 1)
r = INSTR(ret$, n2$) Test si la combinaison de 2 est déjà couverte.
IF r = 0 THEN
nb = nb + 1 + 1 si elle n'est pas couverte.
re$ = re$ + n2$ + " "
END IF
NEXT e
NEXT d
IF nb = 3 THEN Si 3 combinaisons de 2 non couvertes, comb OK
ret$ = ret$ + re$ Mise en mémoire des 3x2 pour comparaison.
Nbc = Nbc + 1 Nombre de bonnes comb de 3 + 1.
PRINT Nbc; " "; N3$ Affichege
END IF
nb = 0 Remise à 0
re$ = ""
NEXT c
NEXT b
NEXT a

[/ ]

2 réponses

22max Messages postés 72 Date d'inscription vendredi 8 octobre 2004 Statut Membre Dernière intervention 16 mars 2007
18 févr. 2005 à 13:54
J'ai fait un programme qui est en rpport sur le jeu euromillion, tu peut le trouver sur le site à http://www.vbfrance.fr/code.aspx?id=29270.
Voila.
max


Le 22 juin 2004, un grand monsieur du monde de l'informatique nous a quitté. L'américain Bob Bemer, qui est l'inventeur du code ASCII créé en 1961 est décédé à l'âge de 84 ans des suites d'un cancer
0
cs_ATitus Messages postés 32 Date d'inscription samedi 8 mai 2004 Statut Membre Dernière intervention 9 février 2010
18 févr. 2005 à 19:52
ATitus_

Bonsoir .

Interressant une macro qui permettrait de faire des "systemes reducteurs ", cela au choix de l'utilisateur.

Deplus le faire tourner sur un classuer Excel, faciliterai le controle sur une base de loterie au Choix ( loto / euromilion / keno ect ...).

Je debute en VBA, mais je regarderai de plus pres ton code.

@+
0
Rejoignez-nous