Zetrix
Advanced Premium Member
Codice:
Option Explicit
Sub Main
Dim Caso,Casi,Es,R1,P1,P2,A,B,C,D,R2
Dim Fin,Ini,Clp,E1,E,F
Dim Num1,Num2
Dim AMBO1(2),AMBO2(2),AMBO3(2),AMBO4(2),AMBO5(2)
Dim AMBO6(2),AMBO7(2),AMBO8(2),AMBO9(2)
Dim AMBATA(2)
Dim POSTA(2),POSTE(2),RUOTE(4),RUOTA(2)
Fin = EstrazioneFin
Ini = InputBox("Inserisci l'estrazione che vuoi iniziare",,2611)
'Clp = InputBox("Per quanti colpi vuoi giocare le ambate?",,10)
' Call ScegliRange(Ini,FIn,Ini,FIn)
Scrivi Space(18) & "Metodo Numeri Divisori a 2 - Autore Zetrix - Script Salvo50" & Space(18),1,,4,,3,,1
POSTA(1) = 1
POSTE(2) = 2
ResetTimer
For Es = Ini To Fin
' If IsUltimaDelMese(Es) Then
Messaggio Es & " " & TempoTrascorso
AvanzamentoElab Ini,Fin,Es
Caso = 0
For R1 = 1 To 12
For R2 = 1 To 12
If R1 = 11 Then R1 = 12
If R2 = 11 Then R2 = 12
For P1 = 2 To 5
A = Estratto(Es,R1,P1)
B = Estratto(Es,R1,P1 - 1)
E = Estratto(Es,R2,P1)
F = Estratto(Es,R2,P1 - 1)
If A > 9 And B > 3 Then
If A Mod 2 = 0 Then
C = B & A
D =(C / 2)
If D > 999 Then Num1 = Left(D,2)
If D <= 999 Then Num1 = Left(D,1)
Num2 = Fuori90(Right(D,2))
If Num1 <> Num2 Then
If E = Num2 Then
'
AMBO1(1) = Num1 : AMBO1(2) = Fuori90(10 - F)
AMBO2(1) = Num1 : AMBO2(2) = Fuori90(20 - F)
AMBO3(1) = Num1 : AMBO3(2) = Fuori90(30 - F)
AMBO4(1) = Num1 : AMBO4(2) = Fuori90(40 - F)
AMBO5(1) = Num1 : AMBO5(2) = Fuori90(50 - F)
AMBO6(1) = Num1 : AMBO6(2) = Fuori90(60 - F)
AMBO7(1) = Num1 : AMBO7(2) = Fuori90(70 - F)
AMBO8(1) = Num1 : AMBO8(2) = Fuori90(80 - F)
AMBO9(1) = Num1 : AMBO9(2) = Fuori90(90 - F)
Caso = Caso + 1
Casi = Casi + 1
ReDim MatriceCaselleDaEvid(4,1)
MatriceCaselleDaEvid(1,0) = R1
MatriceCaselleDaEvid(1,1) = P1
MatriceCaselleDaEvid(2,0) = R1
MatriceCaselleDaEvid(2,1) = P1 - 1
MatriceCaselleDaEvid(3,0) = R2
MatriceCaselleDaEvid(3,1) = P1
MatriceCaselleDaEvid(4,0) = R2
MatriceCaselleDaEvid(4,1) = P1 - 1
Call DisegnaEstrazione(Es,MatriceCaselleDaEvid)
ColoreTesto 1
Scrivi String(90,"·") & " Casi Totali " & FormattaStringa(Casi,"0000")
ColoreTesto 2
Scrivi String(80,"·") & " Estrazione " & FormattaStringa(Es,"00000") & " Caso " & FormattaStringa(Caso,"0000")
ColoreTesto 0
Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R1) & " ",1,0
For P2 = 1 To 5
E1 = Estratto(Es,R1,P2)
If E1 = A Then ColoreTesto 2
If E1 = B Then ColoreTesto 1
If E1 <> A And E1 <> B Then ColoreTesto 0
Scrivi Format2(E1) & " ",1,0
ColoreTesto 0
Next
Scrivi
Scrivi
Scrivi Space(9) & Format2(B) & " - " & Format2(A) & " <-> " & Format2(C),1,0
Scrivi " / 2 = " & Format2(D),1
Scrivi
AMBATA(1) = Num1
RUOTA(1) = R1
RUOTA(2) = R2
RUOTE(1) = R1
RUOTE(2) = R2
RUOTE(3) = TT_
RUOTE(4) = NZ_
ImpostaGiocata 1,AMBATA,RUOTA,POSTA,9,1
Gioca Es,,,1
Scrivi
ImpostaGiocata 1,AMBO1,RUOTE,POSTE,0
ImpostaGiocata 2,AMBO2,RUOTE,POSTE,0
ImpostaGiocata 3,AMBO3,RUOTE,POSTE,0
ImpostaGiocata 4,AMBO4,RUOTE,POSTE,0
ImpostaGiocata 5,AMBO5,RUOTE,POSTE,0
ImpostaGiocata 6,AMBO6,RUOTE,POSTE,0
ImpostaGiocata 7,AMBO7,RUOTE,POSTE,0
ImpostaGiocata 8,AMBO8,RUOTE,POSTE,0
ImpostaGiocata 9,AMBO9,RUOTE,POSTE,0
Gioca Es,,,1
End If
End If
End If
End If
Next
Next
Next
If ScriptInterrotto Then Exit Sub
Next
'ScriviResoconto
Scrivi TempoTrascorso
End Sub
x Salvo50
ho fatto una modifica allo script vedi se va bene cosi lo script..
oppure se si deve fare qualche correzione allo script..
Ultima modifica: