Code : Tout sélectionner
;--------------------------------------------------------------------------* Programme pour euro million *---------------------------------------------------------------------------
Dim tableau1(50)
Dim tableau2(12)
Dim tableau3(11)
Dim tableau4(11)
For a = 1 To 50
tableau1(a)=0
Next
For a = 1 To 12
tableau2(a)=0
Next
For a = 1 To 6
tableau3(a) = 0
Next
;EnableGraphicalConsole(1) ;Ouverture de la console en premier
If OpenConsole() ;Verification si la console est ouverte
ConsoleLocate(56, 34) ;x y position colonne range
EndIf
PrintN ("combien de combinaison ? ")
nbcomb$=Input()
nbcomb=Val(nbcomb$)
tableau4(1) = 0
tableau4(2) = 0
OpenConsole() ; Ouverture de la console en premier
ConsoleTitle ("* Euro million *") ; Titre de la fenetre
EnableGraphicalConsole(1) ;Mode graphique
For tt = 1 To nbcomb
For a = 1 To 50
tableau1(a)=0
Next
For a = 1 To 12
tableau2(a)=0
Next
For a = 1 To 5
tableau3(a) = 0
Next
ax$ = ""
tableau4(1) = 0
tableau4(2) = 0
ax$=""
cpt1 = 0
While cpt1 <> 5
num = Random(50 ) ; Renvoie une valeur entre 1 et 50, incluant 1 et 50
If tableau1(num) = 0 And num <> 0
tableau1(num) = num
cpt1 = cpt1 + 1
EndIf
Wend
For a = 1 To 2
cpt2=0
While cpt2 <> 2
num = Random(11) ; Renvoie une valeur entre 1 et 11, incluant 1 et 11
While num=0
num = Random(11) ; Renvoie une valeur entre 1 et 11, incluant 1 et 11
If tableau2(num) = 0 And num <> 0 And num < 12
tableau2(num) = num
cpt2 = cpt2 + 1
EndIf
Wend
Wend
Next
xx=0
For a = 1 To 50
If tableau1(a) <> 0
xx=xx+1
tableau3(xx) = a
EndIf
Next
yy=0
For a = 1 To 5
If tableau3(a) <> 0
Debug "tableau3(a) = : "+Str(a)+" "+Str(tableau3(a))
EndIf
Next
For a = 1 To 11
If tableau2(a) <> 0
yy=yy+1
Debug " yy = : "+Str(yy)
tableau4(yy) = a
EndIf
Next
For a = 1 To 5
ax$ = ax$ + " "
ax$ = ax$ + Str(tableau3(a) )
Next
ax$ = ax$ + " Etoile "
ax$ = ax$ + Str(tableau4(1))
ax$ = ax$ + " "
ax$ = ax$ + Str(tableau4(2))
PrintN (ax$ )
Next tt
;EnableGraphicalConsole(1) ;Ouverture de la console en premier
If OpenConsole() ;Verification si la console est ouverte
ConsoleLocate(56, 34) ;x y position colonne range
PrintN("Appuyez sur [Entree] pour quitter") ; impression du texte a l'ecran
Input() ; Atendre pour la reponse
EndIf
End
