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,Esq,Casi,SoC1,SoC2
   Dim S1,S2,S3,S4,S5,S6,S7,S10,S11,S12,S13
   Dim FIn,Ini,Equ2,Equ3,Equ4,Equ5,S11a
   Dim S21,S22,S23,S24,S25,Ok,xB3
   Dim Diam_A3,Som_S2_S6,Som_A3_B4,Som_A3B4S2S6
   Dim Ambata,Salvo50,FInx,Equ1
   FIn = EstrazioneFin
   FInx = InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,FIn)
   Ini = InputBox("Inserisci l'estrazione che vuoi finire",Salvo50,1)
   Scrivi Space(8) & " Modifica al Metodo Byron di Matematico  - SCRIPT SALVO50",1,,4,,3,,1
   For Es1 = FIn To Ini Step - 1
      AvanzamentoElab FIn,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_A3 = 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)
                        SoC2 = Fuori90(B1 + B2 + B3 + B4 + B5)
                        If Diam_A3 = B4 Then
                           Som_A3_B4 = Fuori90(A3 + B4)
                           '-----------------------------------------
                           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
                           Som_S2_S6 = Fuori90(S2 + S6)
                           If Som_S2_S6 = 45 Then
                              Som_A3B4S2S6 = Fuori90(Som_A3_B4 + Som_S2_S6)
                              xB3 = 90 - Som_A3B4S2S6
                               Ok = 0
                              If xB3 = B3 Then
                              Ok = 1
                                 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 +(A5 - B1)) : If D7 < 10 Then D7 = D7 + 90
                                 D8 = Fuori90(90 +(B1 - B2)) : If D8 < 10 Then D8 = D8 + 90
                                 D9 = Fuori90(90 +(B2 - B3)) : If D9 < 10 Then D9 = D9 + 90
                                 D10 = Fuori90(90 +(B3 - B4)) : If D10 < 10 Then D10 = D10 + 90
                                 D11 = Fuori90(90 +(B4 - B5)) : If D11 < 10 Then D11 = D11 + 90
                                 S10 = Fuori90(D1 + D2 + D3 + D4 + D5 + D6 + D7 + D8 + D9 + D10 + D11)
                                 Ambata = Fuori90(S10 + B1)
                                 S7 = Fuori90(Ambata + B2 + B3 + B4 + B5) : If S7 < 10 Then S7 = S7 + 90
                                 S11 = Fuori90(S1 + S2 + S3 + S4 + S5 + S6)
                                 S11a = Fuori90(S11 + S7)
                                 S12 = Fuori90(S11 + S10)'
                                 Equ3 = Fuori90(A1 + S11a)
                                
                                  
                                    
                                    Casi = Casi + 1
                                    Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
                                    Scrivi(" Estrazione n." & FormattaStringa(Es1,"00000") & " del " & DataEstrazione(Es1)),1,0
                                    Scrivi "  " & SiglaRuota(R1) & " " & StringaEstratti(Es1,R1) & "  Somma = " & Format2(SoC1),1
                                    Scrivi(" Estrazione n." & FormattaStringa(Es2,"00000") & " del " & DataEstrazione(Es2)),1,0
                                    Scrivi "  " & SiglaRuota(R2) & " " & StringaEstratti(Es2,R2) & "  Somma = " & Format2(SoC2),1
                                    Scrivi
                                    Scrivi Space(20) & Format2(A1) & " " & Format2(A2) & " " & Format2(A3) & " " & Format2(A4),1,0
                                    Scrivi " " & Format2(A5) & " " & Format2(B1) & " " & Format2(B2) & " -  Distanze " & Format2(D1),1,0
                                    Scrivi " " & Format2(D2) & " " & Format2(D3) & " " & Format2(D4) & " " & Format2(D5) & " " & Format2(D6),1
                                    Scrivi Space(20) & Format2(A2) & " " & Format2(A3) & " " & Format2(A4) & " " & Format2(A5),1,0
                                    Scrivi " " & Format2(B1) & " " & Format2(B2) & " " & Format2(B3),1
                                    Scrivi Space(20) & Format2(A3) & " " & Format2(A4) & " " & Format2(A5) & " " & Format2(B1),1,0
                                    Scrivi " " & Format2(B2) & " " & Format2(B3) & " " & Format2(B4) & Space(33) & "Somma Distanze = ",1,0
                                    Scrivi Format2(S10),1,,,1
                                    Scrivi Space(20) & Format2(A4) & " " & Format2(A5) & " " & Format2(B1) & " " & Format2(B2),1,0
                                    Scrivi " " & Format2(B3) & " " & Format2(B4) & " " & Format2(B5),1
                                    Scrivi Space(20) & Format2(A5) & " " & Format2(B1) & " " & Format2(B2) & " " & Format2(B3),1,0
                                    Scrivi " " & Format2(B4) & " " & Format2(B5),1,0
                                    Scrivi " " & Format2(Ambata),1,0,,2
                                    Scrivi " -  Distanze " & Format2(D7) & " " & Format2(D8) & " " & Format2(D9) & " " & Format2(D10) & " " & Format2(D11),1
                                    Scrivi Space(20) & String(20,"-")
                                    Scrivi Space(13) & " Somme " & Format2(S1) & " " & Format2(S2) & " " & Format2(S3) & " " & Format2(S4),1,0
                                    Scrivi " " & Format2(S5) & " " & Format2(S6) & "    -  Somma delle somme ",1,0
                                    Scrivi Format2(S11),1,,,1
                                    Scrivi Space(38) & Format2(S7) & " -  Somma 7ª colonna ",1
                                    Scrivi Space(38) & Format2(S11a) & " -  Somma Delle 7 colonne ",1
                                    Scrivi
                                    Scrivi Space(20) & Format2(A3) & " + " & Format2(B4) & " = " & Format2(Som_A3_B4) & " 1ª Equazione ",1,0
                                    Scrivi " Somma Tra il 3° estratto 1ª Ruota Ed 4° Estratto 2ª Ruota ",1,,,1
                                    Scrivi Space(20) & Format2(S2) & " + " & Format2(S6) & " = " & Format2(45) & " 2ª Equazione ",1,0
                                    Scrivi " Somma Della 2ª Colonna Più la 6ª Colonna Uguale a 45",1,,,2
                                    Scrivi Space(20) & Format2(Som_A3B4S2S6) & " + " & Format2(B3) & " = " & Format2(90) & " 3ª Equazione ",1,0
                                    Scrivi " Somma Delle 2 Equazioni precedenti più 3° estratto 2ª Ruota = 90",1,,,1
                                    Scrivi
                                    Scrivi
                                    Scrivi
                                    Scrivi " Tempo Trascorso " & TempoTrascorso
                                    '---------------------------------------------------------------------------------------------------
                                    If Ok = 1 Then Exit Sub
                                 'End If
                              End If
                           End If
                        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