cs_bilou74
Messages postés3Date d'inscriptionjeudi 17 février 2005StatutMembreDernière intervention18 février 2005
-
18 févr. 2005 à 11:51
cs_ATitus
Messages postés32Date d'inscriptionsamedi 8 mai 2004StatutMembreDerniè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.
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
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