Option Explicit
Sub Main
Dim D1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11
Dim A1,A2,A3,A4,A5,B1,B2,B3,B4,B5
Dim R1,R2,Es1,Es2,Casi,SoC1,SoC2
Dim S1,S2,S3,S4,S5,S6,S7,S10,S11
Dim FIn,Ini,S12,S13,S11a,S14
Dim Ok,xB3,XX,Diam_B3,Som_S2_S6
Dim Ambata,Salvo50,FInx,Comb
FIn = EstrazioneFin
FInx = InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,FIn)
Ini = InputBox("Inserisci l'estrazione che vuoi finire",Salvo50,1)
xB3 = InputBox("Inserisci un numero per incrementare il terzo estratto della seconda cinquina",Salvo50,1)
Comb = CInt(InputBox("Inserisci il numero delle combinazioni da visualizzare ",Salvo50,1))
Scrivi Space(8) & " Modifica al Metodo Byron di Matematico - SCRIPT SALVO50",1,,4,,3,,1
For Es1 = FInx To Ini Step - 1
AvanzamentoElab FInx,Ini,Es1
For Es2 = FInx To Ini Step - 1
Messaggio " Prima Estrazione " & Es1 & " Seconda Estrazione " & Es2 & " Tempo Trascorso " & TempoTrascorso
If(Es1 <> Es2) And(Es2 < Es1) Then
For R1 = 1 To 12
If R1 = 11 Then R1 = 12
A1 = Estratto(Es1,R1,1)
If A1 > 0 Then
A2 = Estratto(Es1,R1,2)
A3 = Estratto(Es1,R1,3)
A4 = Estratto(Es1,R1,4)
A5 = Estratto(Es1,R1,5)
Diam_B3 = Diametrale(A3)
SoC1 = Fuori90(A1 + A2 + A3 + A4 + A5)
For R2 = 1 To 12
If R2 = 11 Then R2 = 12
B1 = Estratto(Es2,R2,1)
If B1 > 0 Then
B2 = Estratto(Es2,R2,2)
B3 = Estratto(Es2,R2,3)
B4 = Estratto(Es2,R2,4)
B5 = Estratto(Es2,R2,5)
XX = Fuori90(B3 + xB3)
SoC2 = Fuori90(B1 + B2 + B3 + B4 + B5)
'-----------------------------------------
S1 = Fuori90(B1 + B2 + XX + B4 + B5) : If S1 < 10 Then S1 = S1 + 90
S2 = Fuori90(B2 + XX + B4 + B5 + A1) : If S2 < 10 Then S2 = S2 + 90
S3 = Fuori90(XX + B4 + B5 + A1 + A2) : If S3 < 10 Then S3 = S3 + 90
S4 = Fuori90(B4 + B5 + A1 + A2 + A3) : If S4 < 10 Then S4 = S4 + 90
S5 = Fuori90(B5 + A1 + A2 + A3 + A4) : If S5 < 10 Then S5 = S5 + 90
S6 = Fuori90(A1 + A2 + A3 + A4 + A5) : If S6 < 10 Then S6 = S6 + 90
Som_S2_S6 = Fuori90(S2 + S6)
Ok = 0
D1 = Fuori90(90 +(B1 - B2))
D2 = Fuori90(90 +(B2 - XX))
D3 = Fuori90(90 +(XX - B4))
D4 = Fuori90(90 +(B4 - B5))
D5 = Fuori90(90 +(B5 - A1))
D6 = Fuori90(90 +(A1 - A2))
'----------------------------
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)'somma delle differenze
Ambata = Fuori90(S10 + A1)
S7 = Fuori90(Ambata + A2 + A3 + A4 + A5)
If S7 < 10 Then S7 = S7 + 90 'somma settima colonna
S11 = Fuori90(S1 + S2 + S3 + S4 + S5 + S6) 'somma delle 6 somme
S11a = Fuori90(S11 + S7) 'somma delle Sette somme
S12 = Fuori90(S11a + S10) '1a Equazione
S13 = Fuori90(SoC2 + B1) '2a Equazione
S14 = Fuori90(S11 + S10)' 3a Equazione
If S12 = 90 And S13 = 90 And S14 = 90 Then Ok = 1 'And S13 = 90 And S14 = 90 Then Ok = 1
If Ok = 1 Then
Casi = Casi + 1
Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
Scrivi(" Estrazione n." & FormattaStringa(Es2,"00000") & " del " & DataEstrazione(Es2)),1,0
Scrivi " " & SiglaRuota(R2) & " " & StringaEstratti(Es2,R2) & " Somma = " & Format2(SoC2),1,0
Scrivi " Seconda Ruota",1
Scrivi(" Estrazione n." & FormattaStringa(Es1,"00000") & " del " & DataEstrazione(Es1)),1,0
Scrivi " " & SiglaRuota(R1) & " " & StringaEstratti(Es1,R1) & " Somma = " & Format2(SoC1),1,0
Scrivi " Prima ruota",1
Scrivi
Scrivi Space(10) & "Distanze *" & Format2(D1) & " " & Format2(D2) & " " & Format2(D3) & " " & Format2(D4),1,0
Scrivi " " & Format2(D5) & " " & Format2(D6) & " - Somma Delle 11 Distanze = ",1,0
Scrivi Format2(S10),1,,,1
Scrivi Space(20) & String(20,"-"),1
Scrivi Space(20) & Format2(B1) & " " & Format2(B2) & " " & Format2(XX) & " " & Format2(B4),1,0
Scrivi " " & Format2(B5) & " " & Format2(A1) & " " & Format2(A2),1
Scrivi Space(20) & Format2(B2) & " " & Format2(XX) & " " & Format2(B4) & " " & Format2(B5),1,0
Scrivi " " & Format2(A1) & " " & Format2(A2) & " " & Format2(A3),1
Scrivi Space(20) & Format2(XX) & " " & Format2(B4) & " " & Format2(B5) & " " & Format2(A1),1,0
Scrivi " " & Format2(A2) & " " & Format2(A3) & " " & Format2(A4),1
Scrivi Space(20) & Format2(B4) & " " & Format2(B5) & " " & Format2(A1) & " " & Format2(A2),1,0
Scrivi " " & Format2(A3) & " " & Format2(A4) & " " & Format2(A5),1
Scrivi Space(20) & Format2(B5) & " " & Format2(A1) & " " & Format2(A2) & " " & Format2(A3),1,0
Scrivi " " & Format2(A4) & " " & Format2(A5),1,0
Scrivi " " & Format2(Ambata),1,,,2
Scrivi Space(20) & String(20,"-")
Scrivi Space(13) & " Somme " & Format2(S1) & " " & Format2(S2) & " " & Format2(S3) & " " & Format2(S4),1,0
Scrivi " " & Format2(S5) & " " & Format2(S6) & " ",1,0
Scrivi Format2(S7),1,0,,1
Scrivi " - Somma delle 6 Colonne ",1,0
Scrivi Format2(S11),1,,,1
Scrivi Space(10) & "Distanze *" & Format2(D7) & " " & Format2(D8) & " " & Format2(D9) & " " & Format2(D10) & " " & Format2(D11),1
Scrivi Space(44) & "Somma Delle 7 colonne " & Format2(S11a),1
Scrivi
Scrivi Space(20) & Format2(S11a) & " + " & Format2(S10) & " = " & Format2(S12) & " 1ª Equazione ",1,0
Scrivi " Somma Delle somme più Somma Delle Distanze ",1,,,1
Scrivi Space(20) & Format2(SoC2) & " + " & Format2(A1) & " = " & Format2(S13) & " 2ª Equazione ",1,0
Scrivi " Somma 2ª cinquina più 1° Estratto 1ª cinquina",1,,,2
Scrivi Space(20) & Format2(S10) & " + " & Format2(S11) & " = " & Format2(S14) & " 3ª Equazione ",1,0
Scrivi " Somma di tutte le differenze più somma delle sei colonne",1,,,1
Scrivi
Scrivi
If Casi = Comb Then Scrivi " Tempo Trascorso " & TempoTrascorso
'---------------------------------------------------------------------------------------------------
If Casi = Comb Then Exit Sub
End If
End If
Next
End If
If ScriptInterrotto Then Exit Sub
Next
End If
If ScriptInterrotto Then Exit Sub
Next
If ScriptInterrotto Then Exit Sub
Next
End Sub