Sub Main
Dim k,kk
ReDim aValori(4005,1)
Dim n1,n2,nu(2)
Dim Rit,RitMax,Freq
Dim RuoteSelezionate
est = InputBox("QUANTE ESTRAZIONI ANALIZZO",,100)
righe = CInt(InputBox("QUANTE RIGHE VISUALIZZO",,100))
Ini = EstrazioneFin - est
fin = EstrazioneFin
Tot = fin - Ini
Scrivi" *** Ambi più Frequenti su Ruote Selezionate *** " & " ***** Script by Mike58 ******",1,1,3,0,4
ReDim ruota(12)
RuoteSelezionate = ScegliRuote(ruota)
For kk = 1 To RuoteSelezionate
Scrivi "Ruote selezionate : ",1,0
Scrivi NomeRuota(ruota(kk)) & " ",1,0,,2,3
Scrivi
Next
Call Scrivi("Range da " & GetInfoEstrazione(Ini) & " fino a " & GetInfoEstrazione(Fin),1,1)
Scrivi "Totali estrazioni esaminate... " & Tot,1,1,,1,3
Scrivi
ReDim T(23)
T(1) = " Ambo "
T(2) = " Freq "
T(3) = " Rit Att "
T(4) = " Rit.STo "
T(5) = " Ultimo esito "
T(6) = " data "
T(7) = " Incr Max "
T(8) = " Rp1 "
T(9) = " Rp2 "
T(10) = " Rp3 "
T(11) = " Rp4 "
T(12) = " Rp5 "
T(13) = " Media Rit "
T(14) = " Min "
T(15) = " Max "
T(16) = " Rp6 "
T(17) = " Rp7 "
T(18) = " Rp8 "
T(19) = " Rp9 "
T(20) = " Rp10 "
T(21) = " Min "
T(22) = " Max "
T(23) = " Ambo OK "
Call InitTabella(T,2,,2,5,"arial black")
Call Messaggio("Statistica ambi")
For n1 = 1 To 89
For n2 = n1 + 1 To 90
k = k + 1
nu(1) = n1
nu(2) = n2
Call StatisticaFormazioneTurbo(nu,ruota,2,Rit,RitMax,Incr,Freq,Ini,Fin)
Call VerificaEsitoTurbo(nu,ruota,Fin - Rit,2,,,esito,colpi,estratti,Id)
'------- calcolo ritardi precedenti------------
ReDim rp(11)
InizioR = EstrazioneIni
fineR = EstrazioneFin
somrit = 0
For z = 1 To 11
rp(z) = SerieRitardoTurbo(InizioR,fineR,nu,ruota,2)
fineR = fineR -(rp(z) + 1)
somrit = somrit + rp(z)
Medrit = Int(somrit/z)
Next
' fine calcolo----------------------------------
ReDim vett(5)
ReDim vet(5)
ReDim V(23)
V(1) = n1 & "." & n2
V(2) = Freq
V(3) = Rit
V(4) = RitMax
V(5) = estratti
V(6) = DataEstrazione(id) & " - [ " & id & " ] "
V(7) = Incr
V(8) = rp(2)
V(9) = rp(3)
V(10) = rp(4)
V(11) = rp(5)
V(12) = rp(6)
vet(1) = V(8)
vet(2) = V(9)
vet(3) = V(10)
vet(4) = V(11)
vet(5) = V(12)
MnVet = MinimoV(vet,1,-1)
Mxvet = MassimoV(vet)
V(13) = Medrit
V(14) = Mnvet
V(15) = Mxvet
V(16) = rp(7)
V(17) = rp(8)
V(18) = rp(9)
V(19) = rp(10)
V(20) = rp(11)
vett(1) = V(16)
vett(2) = V(17)
vett(3) = V(18)
vett(4) = V(19)
vett(5) = V(20)
MnVett = MinimoV(vett,1,-1)
Mxvett = MassimoV(vett)
V(21) = Mnvett
V(22) = Mxvett
If Differenza(V(21),V(15)) < 15 Then V(23) = V(1)
If Differenza(V(21),V(15)) >= 15 Then V(23) = " -- "
Call AddRigaTabella(V,,,2,,"arial black")
If Incr > 0 Then Call SetColoreCella(1,3,1)
If Rit = 0 Then Call SetColoreCella(6,4,2)
For x = 8 To 15
Call SetColoreCella((x),RGB(17,244,239))
Next
For y = 16 To 22
Call SetColoreCella((y),RGB(157,247,196))
Next
Call SetColoreCella(23,RGB(249,21,192),5)
'If Rit = 0 And Freq > 6 Then kkk = kkk + 1
If n1 = 15 And n2 = 20 Then Call SetColoreCella(1,2,4)
If n1 = 15 And n2 = 20 Then Call SetColoreCella(12,2,4)
If ScriptInterrotto Then Exit For
Next
If ScriptInterrotto Then Exit For
Call AvanzamentoElab(1,89,n1)
Next
Call SetTableWidth("100%")
Call CreaTabella(2,,,righe)
Scrivi
'Scrivi "Ambi usciti ultima estrazione : " & kkk,1
End Sub