Option Explicit
Sub Main
Dim D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11,CP,CLP
Dim A1,A2,A3,A4,A5,B1,B2,B3,B4,B5,Num1,Rip,Ruo
Dim S1,S2,S3,S4,S5,S6,S7,S10,SA,SB,Ambata,X,Y,IniR
Dim Salvo50,Ini,Fin,Ind,SASB,Caso,Casi,Es,R,FinR
Dim Penta(5),Amba(1),Ru(1),Ambo(2),Terno(3)
Dim Post1(1),Post2(2),Post3(3),Post5(5)
Post1(1) = 1
Post2(2) = 1
Post3(2) = 1
Post3(3) = 1
Post5(2) = 1
Post5(3) = 1
Ind = 4
Fin = EstrazioneFin
Ini = InputBox("Inserisci il Numero Dell'Estrazione Iniziale ",Salvo50,9200)
Ruo = InputBox("Inserisci il Numero della Ruota 1-10 --- 11 per TUTTE, 12 per la Nazionale ",Salvo50,5)
CLP = InputBox("Inserisci per quanti colpi vuoi giocare i pronostici ",Salvo50,10)
'Call ScegliRange(EstrazioneIni,Fin,Ini,EstrazioneFin)
Scrivi Space(12) & " METODO CHIESTO DA ALEXVISCO - SCRIPT SALVO50",1,,4,,3,,1
If Ruo = 11 Then
IniR = 1
FinR = 12
Else
IniR = Ruo
FinR = Ruo
End If
For Es = Ini To Fin
Messaggio Es
AvanzamentoElab Ini,Fin,Es
Caso = 0
For R = IniR To FinR
A1 = Estratto(Es,R,1)
A2 = Estratto(Es,R,2)
A3 = Estratto(Es,R,3)
A4 = Estratto(Es,R,4)
A5 = Estratto(Es,R,5)
SA = Fuori90(A1 + A2 + A3 + A4 + A5)
B1 = Vert(A1) : B2 = Vert(A2) : B3 = Vert(A3) : B4 = Vert(A4) : B5 = Vert(A5)
B1 = FuoriX(B1 * 4,91) : B2 = FuoriX(B2 * 16,91) : B3 = FuoriX(B3 * 64,91)
B4 = FuoriX(B4 * 74,91) : B5 = FuoriX(B5 * 23,91)
SB = Fuori90(B1 + B2 + B3 + B4 + B5)
'-----------------------------------------
S1 = Fuori90(A1 + A2 + A3 + A4 + A5) : If S1 < 10 Then S1 = S1 + 90
S2 = Fuori90(A2 + A3 + A4 + A5 + B1) : If S2 < 10 Then S2 = S2 + 90
S3 = Fuori90(A3 + A4 + A5 + B1 + B2) : If S3 < 10 Then S3 = S3 + 90
S4 = Fuori90(A4 + A5 + B1 + B2 + B3) : If S4 < 10 Then S4 = S4 + 90
S5 = Fuori90(A5 + B1 + B2 + B3 + B4) : If S5 < 10 Then S5 = S5 + 90
S6 = Fuori90(B1 + B2 + B3 + B4 + B5) : If S6 < 10 Then S6 = S6 + 90
D1 = Fuori90(90 +(A1 - A2))
D2 = Fuori90(90 +(A2 - A3))
D3 = Fuori90(90 +(A3 - A4))
D4 = Fuori90(90 +(A4 - A5))
D5 = Fuori90(90 +(A5 - B1))
D6 = Fuori90(90 +(B1 - B2))
'----------------------------
D7 = Fuori90(90 +(S1 - S2)) : If D7 < 10 Then D7 = D7 + 90
D8 = Fuori90(90 +(S2 - S3)) : If D8 < 10 Then D8 = D8 + 90
D9 = Fuori90(90 +(S3 - S4)) : If D9 < 10 Then D9 = D9 + 90
D10 = Fuori90(90 +(S4 - S5)) : If D10 < 10 Then D10 = D10 + 90
D11 = Fuori90(90 +(S5 - S6)) : If D11 < 10 Then D11 = D11 + 90
S10 = Fuori90(D1 + D2 + D3 + D4 + D5 + D6 + D7 + D8 + D9 + D10 + D11)
Ambata = 0
Amba(1) = 0
Ambata = Fuori90(S10 + B1)
Amba(1) = Ambata
Ru(1) = R
If SerieFreqTurbo(Es - Ind,Es,Amba,Ru,1) = 0 Then
Ambo(1) = SA : Ambo(2) = SB
If Ambo(1) = Ambo(2) Then Ambo(2) = Fuori90(Ambo(2) + 7)
SASB = Fuori90(SA + SB)
Terno(1) = SASB : Terno(2) = Fuori90((Vert(SASB)) + 7): Terno(3) = Fuori90((Diametrale(SASB)) + 83)
If Terno(1) = Terno(2) Then Terno(2) = Fuori90(Terno(2) + 7)
If Terno(1) = Terno(3) Then Terno(3) = Fuori90(Terno(3) + 7)
If Terno(2) = Terno(3) Then Terno(3) = Fuori90(Terno(3) + 7)
Penta(1) = FuoriX(Ambata * A1 + A1,91) : Penta(1) = Fuori90(Penta(1))
Penta(2) = FuoriX(Ambata * A2 + A2,91) : Penta(2) = Fuori90(Penta(2))
Penta(3) = FuoriX(Ambata * A3 + A3,91) : Penta(3) = Fuori90(Penta(3))
Penta(4) = FuoriX(Ambata * A4 + A4,91) : Penta(4) = Fuori90(Penta(4))
Penta(5) = FuoriX(Ambata * A5 + A5,91) : Penta(5) = Fuori90(Penta(5))
'Se 1 o più numeri sono ripetuti si fa il + 7 (formula di Thauk)
If NumeriRipetuti(Penta) Then
While NumeriRipetuti(Penta)
For X = 01 To 4
For Y = X + 01 To 5
If Penta(X) = Penta(Y) Then Penta(Y) = Fuori90(Penta(Y) + 7)
Next
Next
Wend
End If
Caso = Caso + 1
Casi = Casi + 1
Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),,,,2
Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),,,,1
Scrivi Space(10) &(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R) & " " & StringaEstratti(Es,R),1
Scrivi
Scrivi Space(20) &(" Pronostico Ambata ") & Format2(Amba(1)),1
Scrivi
Scrivi Space(20) &(" Pronostico Ambo ") & Format2(Ambo(1)) & " " & Format2(Ambo(2)),1
Scrivi
Scrivi Space(20) &(" Pronostico Terno ") & Format2(Terno(1)) & " " & Format2(Terno(2)) & " " & Format2(Terno(3)),1
Scrivi
Scrivi Space(20) &(" Pronostico Cinquina ") & Format2(Penta(1)) & " " & Format2(Penta(2)),1,0
Scrivi " " & Format2(Penta(3)) & " " & Format2(Penta(4)) & " " & Format2(Penta(5)),1
Scrivi
ImpostaGiocata 1,Amba,Ru,Post1,CLP,1
ImpostaGiocata 2,Ambo,Ru,Post2,CLP,2
ImpostaGiocata 3,Terno,Ru,Post3,CLP,3
ImpostaGiocata 4,Penta,Ru,Post5,CLP,3
Gioca Es,1
Else
CP = CP + 1
Scrivi String(85,"*") & " Casi Non Validi " & FormattaStringa(CP,"0000"),,,,2
Scrivi Space(10) &(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R) & " " & StringaEstratti(Es,R),1
Scrivi
Scrivi Space(10) & " Non ci sono Pronostici Perche l'Ambata Pronosticata " & Amba(1) & " è Presente Nelle Ultime " &(Ind + 1) & " Estrazioni",1,,,1
Scrivi
End If
Next
Next
ScriviResoconto
End Sub