HTML
Option Explicit
'Richiesta script, penso semplice... di micro_
'https://lottogam.forumfree.it/?t=76466286#newpost
Sub Main
Dim Ini,Fin,Es : Ini = EstrazioneFin - 100 : Fin = EstrazioneFin
'esempio
'Ini = 9360 : fin = 9361
Dim R,P,Caso : Caso = 00
For Es = Ini To Fin : Call Messaggio(Es) : Call AvanzamentoElab(Ini,Fin,Es)
For R = 01 To 11
If R = 11 Then R = 12
For P = 01 To 05
Dim E1,E2,E3,E4,E5
E5 = Estratto(Es - 05,R,P) : E4 = Estratto(Es - 04,R,P) : E3 = Estratto(Es - 03,R,P)
E2 = Estratto(Es - 02,R,P) : E1 = Estratto(Es - 01,R,P)
If E5 < E4 And E4 < E3 And E3 < E2 And E2 < E1 Then
Caso = Caso + 01
Dim D1,D2,D3,D4
D1 = Differenza(E5,E4) : D2 = Differenza(E4,E3) : D3 = Differenza(E3,E2) : D4 = Differenza(E2,E1)
Call Scrivi(String(125,"-") & " Caso n° " & FormattaStringa(Caso,"000"),true)
Call Scrivi(GetInfoEstrazione(Es - 05) & " " & SiglaRuota(R) & " " & StringaEstratti(Es - 05,R) & " - " & E5 & " - " & P,true)
Call Scrivi(GetInfoEstrazione(Es - 04) & " " & SiglaRuota(R) & " " & StringaEstratti(Es - 04,R) & " - " & E4 & " - " & P,true)
Call Scrivi(GetInfoEstrazione(Es - 03) & " " & SiglaRuota(R) & " " & StringaEstratti(Es - 03,R) & " - " & E3 & " - " & P,true)
Call Scrivi(GetInfoEstrazione(Es - 02) & " " & SiglaRuota(R) & " " & StringaEstratti(Es - 02,R) & " - " & E2 & " - " & P,true)
Call Scrivi(GetInfoEstrazione(Es - 01) & " " & SiglaRuota(R) & " " & StringaEstratti(Es - 01,R) & " - " & E1 & " - " & P,true)
Dim XX,E0
For XX = 000 To 099
E0 = Estratto(Es + XX,R,P)
Call Scrivi(String(60,"-") & " Colpo n° " & FormattaStringa(XX + 01,"00"),true)
Call Scrivi(D1 & " " & D2 & " " & D3 & " " & D4,true)
Call Scrivi(GetInfoEstrazione(Es + XX) & " " & SiglaRuota(R) & " " & StringaEstratti(Es + XX,R) & " - " & E0 & " - " & P,true)
Dim N1,N2,N3,N4
N1 = Fuori90(E0 + D1) : N2 = Fuori90(E0 + D2) : N3 = Fuori90(E0 + D3) : N4 = Fuori90(E0 + D4)
'Dim RIT1,RIT2,RIT3,RIT4
'RIT1 = EstrattoRitardoTurbo(R,N1,EstrazioneIni,Es + XX) : RIT2 = EstrattoRitardoTurbo(R,N2,EstrazioneIni,Es + XX)
'RIT3 = EstrattoRitardoTurbo(R,N3,EstrazioneIni,Es + XX) : RIT4 = EstrattoRitardoTurbo(R,N4,EstrazioneIni,Es + XX)
Dim aNumeri : aNumeri = Array(00,N1,N2,N3,N4)
Call Scrivi("NUMERI IN GIOCO : " & StringaNumeri(aNumeri,"-",true),true)
'Call Scrivi("RITARDO : " & RIT1 & " - " & RIT2 & " - " & RIT3 & " - " & RIT4,true)
ReDim RU(01) : RU(01) = R
Dim RetEsito,RetColpi,RetEstratti,RetIdEstr
ReDim aPosizioni(05) : aPosizioni(P) = true
Call VerificaEsitoTurbo(aNumeri,RU,(Es + XX) + 01,AMBATA_,01,,RetEsito,RetColpi,RetEstratti,RetIdEstr)
ReDim Preserve VINC(101)
If RetEsito <> "" And VerificaEsitoTurbo(aNumeri,RU,(Es + XX) + 01,AMBATA_,01,aPosizioni) = true Then
VINC(XX + 01) = VINC(XX + 01) + 01 : Call ColoreTesto(vbRed) : Call Scrivi(FormatSpace(RetEsito,08) & " " & _
FormatSpace(RetEstratti,14) & " " & RetIdEstr & vbTab & "DETERMINATO IN " & P & "° POSIZIONE",true)
Call ColoreTesto(vbBlack)
If RetEsito <> "" And VerificaEsitoTurbo(aNumeri,RU,(Es + XX) + 01,AMBATA_,01,aPosizioni) = true Then Exit For
ElseIf RetEsito = "Estratto" Then
Call ColoreTesto(vbBlack) : Call Scrivi(FormatSpace(RetEsito,08) & " " & FormatSpace(RetEstratti,14) & " " & _
RetIdEstr & vbTab & "SEMPLICE",true) : Call ColoreTesto(vbBlack)
ElseIf RetEsito = "Ambo" Then
Call ColoreTesto(vbBlack) : Call Scrivi(FormatSpace(RetEsito,08) & " " & FormatSpace(RetEstratti,14) & " " & _
RetIdEstr & vbTab & "AMBO",true) : Call ColoreTesto(vbBlack)
Else
Call ColoreTesto(vbBlack) : Call Scrivi("GIOCATA NEGATIVA",true) : Call ColoreTesto(vbBlack)
End If
If(Es + XX) + 01 > Fin Then Exit For
Next
End If
Next
Next
Next
Call Scrivi() : Call Scrivi(String(050,"-"),true) : Call Scrivi("RIEPILOGO DISTRIBUZIONE CASI ESTRATTO DETERMINATO",true) : Call Scrivi()
For XX = 000 To 099 : Call Scrivi("Casi Vincenti al " & XX + 01 & "° Colpo : " & VINC(XX + 01),true) : Next
End Sub