Novità

Da Un Suggerimento Di Tascione "Raccolta Script con Cerchio Ciclometrico"

'https://forum.lottoced.com/threads/script-su-metodi-cabalistici-ciclometrici-c.2089682/page-40
Metodo il Trapezio con ambi uniti e isotopi di Domenico Manna
Codice:
Option Explicit
Sub Main
   Dim FIn,Ini,A,B,C,D,Clp,Es,Cer
   Dim R1,R2,P1,P2,Salvo50
   Dim SoAB,SoCD
   Dim DM12,DM23,DM34,DM41,Caso,Casi
   Dim Ambo1(2),Ambo2(2),Ambo3(2),Ruo(3)
   Dim Posta(2),L(6),M(4)
   FIn = EstrazioneFin
   Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,9000))'L'estrazione 5739 esempio nelle spiegazioni
   Clp = CInt(InputBox(" Per quanti colpi vuoi giocare?",Salvo50,13))
   Cer = CInt(InputBox(" Vuoi visualizzare il cerchio ciclometrico? SI = 1, NO un qualsiasi altro numero ",Salvo50,1))
   Call ScegliRange(Ini,FIn,Ini,FIn)
   Scrivi "Metodo il Trapezio con ambi uniti e isotopi di Domenico Manna - Script Salvo50" & Space(5),1,,4,,3,,1
   Posta(2) = 1
   For Es = Ini To FIn
      Messaggio Es
      AvanzamentoElab Ini,FIn,Es
      Caso = 0
      For R1 = 1 To 10
         For P1 = 1 To 4
            P2 = P1 + 1
            A = Estratto(Es,R1,P1)
            B = Estratto(Es,R1,P2)
            SoAB = Fuori90(A + B)
            For R2 = R1 + 1 To 12
               If R2 = 11 Then R2 = 12
               C = Estratto(Es,R2,P1)
               D = Estratto(Es,R2,P2)
               SoCD = Fuori90(C + D)
               If A > 0 And C > 0 And SoAB = SoCD Then
                  If A <> C And A <> D And B <> C And B <> D Then
                     M(1) = A : M(2) = B : M(3) = C : M(4) = D
                     Call OrdinaMatrice(M,1)
                     DM12 = Distanza(M(1),M(2)) : DM23 = Distanza(M(2),M(3))
                     DM34 = Distanza(M(3),M(4)) : DM41 = Distanza(M(4),M(1))
                     If DM12 = 27 And DM23 = 20 And DM34 = 27 And DM41 = 16 _
                        Or DM12 = 20 And DM23 = 27 And DM34 = 16 And DM41 = 27_
                        Or DM12 = 27 And DM23 = 16 And DM34 = 27 And DM41 = 20_
                        Or DM12 = 16 And DM23 = 27 And DM34 = 20 And DM41 = 27 Then
                        '---------------------------------
                        If DM12 = 27 And DM23 = 20 And DM34 = 27 And DM41 = 16 Then
                           L(5) = Fuori90(M(2) + 16) : L(6) = Fuori90(L(5) + 2)
                           Ambo1(1) = Fuori90(M(2) + 16)
                           Ambo2(1) = Fuori90(M(2) + 2)
                           Ambo3(1) = Fuori90(M(2) + 2)
                        End If
                        If DM12 = 20 And DM23 = 27 And DM34 = 16 And DM41 = 27 Then
                           L(5) = Fuori90(M(1) + 16) : L(6) = Fuori90(L(5) + 2)
                           Ambo1(1) = Fuori90(M(1) + 16)
                           Ambo2(1) = Fuori90(M(1) + 2)
                           Ambo3(1) = Fuori90(M(1) + 2)
                           '
                        End If
                        If DM12 = 27 And DM23 = 16 And DM34 = 27 And DM41 = 20 Then
                           L(5) = Fuori90(M(4) + 16) : L(6) = Fuori90(L(5) + 2)
                           Ambo1(1) = Fuori90(M(4) + 16)
                           Ambo2(1) = Fuori90(M(4) + 2)
                           Ambo3(1) = Fuori90(M(4) + 2)
                        End If
                        If DM12 = 16 And DM23 = 27 And DM34 = 20 And DM41 = 27 Then
                           L(5) = Fuori90(M(3) + 16) : L(6) = Fuori90(L(5) + 2)
                           Ambo1(1) = Fuori90(M(3) + 16)
                           Ambo2(1) = Fuori90(M(3) + 2)
                           Ambo3(1) = Fuori90(M(3) + 2)
                        End If
                        Ambo1(2) = Fuori90(Ambo1(1) + 2)
                        Ambo2(2) = Fuori90(Ambo2(1) + 2)
                        Ambo3(2) = Fuori90(Ambo2(1) + 16)
                        L(1) = M(1) : L(2) = M(2) : L(3) = M(3) : L(4) = M(4)
                        Caso = Caso + 1
                        Casi = Casi + 1
                        Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,1
                        Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,2
                        Scrivi
                        ReDim MatrCasella(4,1)
                        MatrCasella(1,0) = R1
                        MatrCasella(1,1) = P1
                        MatrCasella(2,0) = R1
                        MatrCasella(2,1) = P2
                        MatrCasella(3,0) = R2
                        MatrCasella(3,1) = P1
                        MatrCasella(4,0) = R2
                        MatrCasella(4,1) = P2
                        Call DisegnaEstrazione(Es,MatrCasella,,vbBlue)
                        Scrivi
                        Scrivi Space(10) & " La Somma Uguale è " & Format2(SoAB),1
                       Scrivi
                        If Cer = 1 Then
                           DisegnaCerchioCiclometrico M,1,1,,,1,1
                           DisegnaCerchioCiclometrico L,1,1,,,1,1
                        End If
                        Scrivi
                        Ruo(1) = R1 : Ruo(2) = R2 : Ruo(3) = TT_
                        ImpostaGiocata 1,Ambo1,Ruo,Posta,Clp
                        ImpostaGiocata 2,Ambo2,Ruo,Posta,Clp
                        ImpostaGiocata 3,Ambo3,Ruo,Posta,Clp
                        Gioca Es,1
                        '
                     End If
                  End If
               End If
            Next
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
   ScriviResoconto
   Scrivi " Tempo Trascorso" & TempoTrascorso
End Sub
 
Come Vincere la Quaterna a Ruota di Franco Mongillo

Codice:
'https://forum.lottoced.com/threads/script-su-metodi-cabalistici-ciclometrici-c.2089682/page-22
Option Explicit
Sub Main
   Dim FIn,Ini,A,B,C,D,Clp,K,Es,Cer,Salvo50,X1,X2
   Dim R1,R2,P1,P2,P3,P4,P5,P6,E1,E2,Caso,Casi
   Dim SM14,SM23,DM12,DM43,DM13,DM24,DM14,DM23
   Dim DeX1,DeX2,CaX1,CaX2,Diff1,Abb1,Abb2,Abb3,Abb4
   Dim Amba(1),Penta(5),L(6),M(4),M1(2),Q(6)
   Dim Ruo(2),Ruot(3),Po1(1),Po2(5),Po3(5)
   FIn = EstrazioneFin
   Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,10640)) '7613 - 7663 esempi nell'articolo
   Clp = CInt(InputBox(" Per quanti colpi vuoi giocare?",Salvo50,13))
   Cer = CInt(InputBox(" Vuoi visualizzare il cerchio ciclometrico? SI = 1, NO un qualsiasi altro numero ",Salvo50,1))
   Call ScegliRange(Ini,FIn,Ini,FIn)
   Scrivi Space(8) & "Come Vincere La Quaterna a Ruota - Franco Mongillo - Script Salvo50" & Space(9),1,,4,,3,,1
   Scrivi Space(22) & "Con interruzione giocate alla prima uscita" & Space(20),1,,4,,3,,1
   Po1(1) = 1
   Po2(2) = 1
   Po2(3) = 1
   Po2(4) = 1
   Po3(2) = 1
   Po3(3) = 1
   Po3(4) = 1
   For Es = Ini To FIn
      Messaggio Es
      AvanzamentoElab Ini,FIn,Es
      Caso = 0
      For R1 = 1 To 9
         For P1 = 1 To 4
            For P2 = P1 + 1 To 5
               A = Estratto(Es,R1,P1)
               B = Estratto(Es,R1,P2)
               For R2 = R1 + 1 To 10
                  C = Estratto(Es,R2,P1)
                  D = Estratto(Es,R2,P2)
                  If A > 0 And C > 0 Then
                     If A <> C And A <> D And B <> C And B <> D Then
                        M(1) = A : M(2) = B : M(3) = C : M(4) = D
                        Call OrdinaMatrice(M,1)
                        'M1--M2
                        '|   |
                        'M4--M3
                        DM12 = Distanza(M(1),M(2)) : DM43 = Distanza(M(4),M(3))' Distanza orizzontale estratti
                        DM13 = Distanza(M(1),M(3)) : DM24 = Distanza(M(2),M(4))' Distanza diagonale estratti
                        SM14 = Fuori90(M(1) + M(4)) : SM23 = Fuori90(M(2) + M(3))'somma verticale estratti
                        If(DM12 = DM43)And(DM13 = DM24)And SM14 = SM23 Then ' Uguaglianza distanze e somme
                           DM14 = Distanza(M(1),M(4)) : DM23 = Distanza(M(2),M(3)) ' distanza verticale
                           M1(1) = DM23 : M1(2) = DM14
                           Call OrdinaMatrice(M1,1)
                           'BASE MAGGIORE E MINORE DISPARI
                           If dispari(M1(1)) And dispari(M1(2)) Then
                              X1 = Fuori90((90 + M(1)) - DM12)
                              X2 = Fuori90(M(4) + DM43)
                              DeX1 = Decina(X1) : CaX1 = Cadenza(X1)
                              DeX2 = Decina(X2) : CaX2 = Cadenza(X2)
                              Abb1 = DeX2 & CaX1 : Abb2 = DeX1 & CaX2
                              Abb1 = Fuori90(Abb1) : Abb2 = Fuori90(Abb2)
                              Diff1 = Differenza(Abb1,Abb2)
                              Diff1 = Diametrale(Diff1)
                              Abb3 = CaX1 & DeX2 : Abb4 = CaX2 & DeX1
                              Abb3 = Fuori90(Abb3) : Abb4 = Fuori90(Abb4)
                              Amba(1) = Diff1
                              Penta(1) = Diff1 : Penta(2) = Abb1 : Penta(3) = Abb2 : Penta(4) = Abb3 : Penta(5) = Abb4
                              Caso = Caso + 1
                              Casi = Casi + 1
                              Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
                              Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
                              Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                              Scrivi "  " & SiglaRuota(R1) & " ",1,0
                              For P5 = 1 To 5
                                 E1 = Estratto(Es,R1,P5)
                                 If E1 = A Or E1 = B Then
                                    ColoreTesto 2
                                 Else
                                    ColoreTesto 0
                                 End If
                                 Scrivi Format2(E1) & " ",1,0
                                 ColoreTesto 0
                              Next
                              Scrivi
                              Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                              Scrivi "  " & SiglaRuota(R2) & " ",1,0
                              For P6 = 1 To 5
                                 E2 = Estratto(Es,R2,P6)
                                 If E2 = C Or E2 = D Then
                                    ColoreTesto 2
                                 Else
                                    ColoreTesto 0
                                 End If
                                 Scrivi Format2(E2) & " ",1,0
                                 ColoreTesto 0
                              Next
                              Scrivi
                              Scrivi Space(13) & " BASE MAGGIORE E MINORE DISPARI",1,,,1
                              Scrivi Space(7) & "Estratti " & Space(4) & "Differenze " & Space(6) & "Somme ",1,0
                              Scrivi Space(7) & "Differenze ",1
                              Scrivi Space(7) & " Validi  " & Space(4) & "Orizzontali" & Space(5),1,0
                              Scrivi "Verticali     Diagonali",1
                              Scrivi Space(8) & Format2(M(1)) & " " & Format2(M(2)) & Space(11) & Format2(DM12),1,0
                              Scrivi Space(13) & Format2(SM14) & Space(12) & Format2(DM13),1
                              Scrivi Space(8) & Format2(M(4)) & " " & Format2(M(3)) & Space(11) & Format2(DM43),1,0
                              Scrivi Space(13) & Format2(SM23) & Space(12) & Format2(DM24),1
                              Scrivi
                              If Cer = 1 Then
                                 L(1) = M(1) : L(2) = M(2) : L(3) = M(3) : L(4) = M(4) : L(5) = X1 : L(6) = X2
                                 DisegnaCerchioCiclometrico L,1,,,,1
                              End If
                              Scrivi
                              Ruo(1) = R1 : Ruo(2) = R2
                              Ruot(1) = TU_
                              ImpostaGiocata 1,Amba,Ruo,Po1,Clp,1
                              EliminaRipetuti Penta
                              ImpostaGiocata 2,Penta,Ruo,Po2,Clp,2
                              ImpostaGiocata 3,Penta,Ruot,Po3,Clp,2
                              For K = 1 To 3
                                 ImpostaInterruzioni K,1,1
                                 ImpostaInterruzioni K,2,2
                                 ImpostaInterruzioni K,3,2
                              Next
                              Gioca Es,,,1
                           End If
                        End If
                     End If
                  End If
               Next
            Next
            'Next
         Next
         If ScriptInterrotto Then Exit Sub
      Next
      For R1 = 1 To 9
         For P1 = 1 To 4
            For P2 = P1 + 1 To 5
               A = Estratto(Es,R1,P1)
               B = Estratto(Es,R1,P2)
               For R2 = R1 + 1 To 10
                  C = Estratto(Es,R2,P1)
                  D = Estratto(Es,R2,P2)
                  If A > 0 And C > 0 Then
                     If A <> C And A <> D And B <> C And B <> D Then
                        M(1) = A : M(2) = B : M(3) = C : M(4) = D
                        Call OrdinaMatrice(M,1)
                        'M1--M2
                        '|   |
                        'M4--M3
                        DM12 = Distanza(A,B) : DM43 = Distanza(C,D)' Distanza orizzontale estratti
                        DM13 = Distanza(A,D) : DM24 = Distanza(C,B)' Distanza diagonale estratti
                        SM14 = Fuori90(A + C) : SM23 = Fuori90(B + D)'somma verticale estratti
                        If(DM12 = DM43)And(DM13 = DM24)And SM14 = SM23 Then ' Uguaglianza distanze e somme
                           DM14 = Distanza(A,C) : DM23 = Distanza(B,D) ' distanza verticale
                           M1(1) = DM23 : M1(2) = DM14
                           Call OrdinaMatrice(M1,1)
                           'BASE MAGGIORE E MINORE PARI
                           If pari(M1(1)) And pari(M1(2)) Then
                              X1 = M1(2) \ 2 : X1 = Fuori90(X1 + C)
                              X2 = M1(1) \ 2 : X2 = Fuori90(X2 + B)
                              DeX1 = Decina(X1) : CaX1 = Cadenza(X1)
                              DeX2 = Decina(X2) : CaX2 = Cadenza(X2)
                              Abb1 = DeX2 & CaX1 : Abb2 = DeX1 & CaX2
                              Abb1 = Fuori90(Abb1) : Abb2 = Fuori90(Abb2)
                              Diff1 = Differenza(Abb1,Abb2)
                              Diff1 = Diametrale(Diff1)
                              Abb3 = CaX1 & DeX1 : Abb4 = CaX2 & DeX2
                              Abb3 = Fuori90(Abb3) : Abb4 = Fuori90(Abb4)
                              Amba(1) = Diff1
                              Penta(1) = Diff1 : Penta(2) = Abb1 : Penta(3) = Abb2 : Penta(4) = Abb3 : Penta(5) = Abb4
                              Q(1) = A : Q(2) = B : Q(3) = C : Q(4) = D : Q(5) = X1 : Q(6) = X2
                              Caso = Caso + 1
                              Casi = Casi + 1
                              Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
                              Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
                              Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                              Scrivi "  " & SiglaRuota(R1) & " ",1,0
                              For P5 = 1 To 5
                                 E1 = Estratto(Es,R1,P5)
                                 If E1 = A Or E1 = B Then
                                    ColoreTesto 2
                                 Else
                                    ColoreTesto 0
                                 End If
                                 Scrivi Format2(E1) & " ",1,0
                                 ColoreTesto 0
                              Next
                              Scrivi
                              Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                              Scrivi "  " & SiglaRuota(R2) & " ",1,0
                              For P6 = 1 To 5
                                 E2 = Estratto(Es,R2,P6)
                                 If E2 = C Or E2 = D Then
                                    ColoreTesto 2
                                 Else
                                    ColoreTesto 0
                                 End If
                                 Scrivi Format2(E2) & " ",1,0
                                 ColoreTesto 0
                              Next
                              Scrivi
                              Scrivi Space(13) & " BASE MAGGIORE E MINORE PARI",1,,,2
                              Scrivi Space(7) & "Estratti " & Space(4) & "Differenze " & Space(6) & "Somme ",1,0
                              Scrivi Space(7) & "Differenze ",1
                              Scrivi Space(7) & " Validi  " & Space(4) & "Orizzontali" & Space(5),1,0
                              Scrivi "Verticali     Diagonali",1
                              Scrivi Space(8) & Format2(M(1)) & " " & Format2(M(2)) & Space(11) & Format2(DM12),1,0
                              Scrivi Space(13) & Format2(SM14) & Space(12) & Format2(DM13),1
                              Scrivi Space(8) & Format2(M(4)) & " " & Format2(M(3)) & Space(11) & Format2(DM43),1,0
                              Scrivi Space(13) & Format2(SM23) & Space(12) & Format2(DM24),1
                              Scrivi
                              If Cer = 1 Then
                                 DisegnaCerchioCiclometrico Q,1,,,,1
                              End If
                              Scrivi
                              Ruo(1) = R1 : Ruo(2) = R2
                              Ruot(1) = TU_
                              ImpostaGiocata 1,Amba,Ruo,Po1,Clp,1
                              EliminaRipetuti Penta
                              ImpostaGiocata 2,Penta,Ruo,Po2,Clp,2
                              ImpostaGiocata 3,Penta,Ruot,Po3,Clp,2
                              For K = 1 To 3
                                 ImpostaInterruzioni K,1,1
                                 ImpostaInterruzioni K,2,2
                                 ImpostaInterruzioni K,3,2
                              Next
                              Gioca Es,,,1
                           End If
                        End If
                     End If
                  End If
               Next
            Next
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
   ScriviResoconto
   Scrivi "Tempo Trascorso" & TempoTrascorso,1
End Sub
 
Ciao a Tutti
Qualche script è un po' datato e prima di postarlo lo sto migliorando, come questo

Somma Pari

Codice:
Option Explicit
Dim R1,P1,P2,P3,Es,Es1,Clp,Caso,Casi,fin,Ini
Dim E1,E2,E3,E4,Di12,Di13,Di34,Di24,Ka,E,K,K2
Dim Ru(2),Poste(2),Amb(3),A(4)
Sub Main
   'poste(1) = 1
   Poste(2) = 1
   fin = EstrazioneFin
   Ini = InputBox("Inserisci l'estrazione che vuoi iniziare",,10665)
   Clp = CInt(InputBox("Per quanti colpi vuoi fare la ricerca",,15))
   Scrivi Space(15) & " Progetto Somma Pari - Script Salvo50" & Space(15),1,,4,,3,,1
   For Es = Ini To fin
      Messaggio(Es)
      AvanzamentoElab Ini,fin,Es
      Caso = 0
      For R1 = 1 To 10
         Ru(1) = R1
         Ru(2) = TT_
         For P1 = 1 To 4
            For P2 = P1 + 1 To 5
               E1 = Estratto(Es,R1,P1)
               E2 = Estratto(Es,R1,P2)
               E = E1 + E2
               If pari(E) Then
                  E3 = E / 2
                  Di12 = Distanza(E1,E2)
                  Di13 = Distanza(E1,E3)
                  E4 = Fuori90(E3 + Di12)
                  Di34 = Distanza(E3,E4)
                  Di24 = Distanza(E2,E4)
                  If Distanza(E1,E3) = Distanza(E2,E4) Then
                     If Distanza(E1,E2) = Distanza(E3,E4) Then
                        A(1) = E1
                        A(2) = E2
                        A(3) = E3
                        A(4) = E4
                        uscite
                        DisegnaCerchioCiclometrico A,- 1,1,,,1,1
                        Amb(1) = E4
                        Amb(2) = Di24
                        Amb(3) = Di34
                        ImpostaGiocata 1,Amb,Ru,Poste,Clp
                        Gioca Es
                     End If
                  End If
               End If
            Next
         Next
      Next
   Next
   ScriviResoconto
End Sub
Function uscite
   Caso = Caso + 1
   Casi = Casi + 1
   Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
   Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
   Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
   Scrivi "  " & SiglaRuota(R1) & " ",1,0
   For P3 = 1 To 5
      K2 = Estratto(Es,R1,P3)
      If K2 = E1 Or K2 = E2 Then
         ColoreTesto 2
      Else
         ColoreTesto 0
      End If
      Scrivi Format2(K2) & " ",1,0
      ColoreTesto 0
   Next
   Scrivi " Evidenziati Somma Pari " & Format2(E),1
   Scrivi
   Scrivi " " & Format2(E1) & " " & Format2(Di12) & " " & Format2(E2)
   Scrivi " " & Format2(Di13) & "    " & Format2(Di24)
   Scrivi " " & Format2(E3) & " " & Format2(Di34) & " " & Format2(E4)
   Scrivi
   ColoreTesto 0
End Function
 
Ciao a Tutti

I Due Ambi Magnifici - Mod 22 - di Angelo Gargiulo

Codice:
Option Explicit
Sub Main
   Dim FIn,Ini,A,B,C,D,Clp1,Clp2,Es,Cer,Salvo50
   Dim R1,R2,R3,P1,P2,P3,P4,P7,P8,E1,E2,Caso,Casi
   Dim DM12,DM23,DM34,DM41,Ch1,Ch2,Ch3,Ch4
   Dim L(6),M(4),N(8)
   Dim Ambata(1),Ambo1(2),Ambo2(2),Terno(3)
   Dim Ruo1(2),Ruo2(4),Poste1(1),Poste2(2),Poste3(3)
   FIn = EstrazioneFin
   Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,10625))'9627 esempio nell'articolo
   Clp1 = CInt(InputBox(" Per quanti colpi vuoi giocare l'ambata?",Salvo50,5))
   Clp2 = CInt(InputBox(" Per quanti colpi vuoi giocare gli ambi e il terno?",Salvo50,10))
   Cer = CInt(InputBox(" Vuoi visualizzare il cerchio ciclometrico? SI = 1, NO un qualsiasi altro numero ",Salvo50,1))
   'Call ScegliRange(Ini,FIn,Ini,FIn) '10220
   Scrivi Space(9) & "I Due Ambi Magnifici di Angelo Gargiulo - Mod. 22 - Script Salvo50" & Space(9),1,,4,,3,,1
   Poste1(1) = 1
   Poste2(2) = 1
   Poste3(2) = 1
   Poste3(3) = 1
   For Es = Ini To FIn
      Messaggio Es
      AvanzamentoElab Ini,FIn,Es
      Caso = 0
      For R1 = 1 To 10
         For P1 = 1 To 4
            For P2 = P1 + 1 To 5
               A = Estratto(Es,R1,P1)
               B = Estratto(Es,R1,P2)
               For R2 = R1 + 1 To 12
                  If R2 = 11 Then R2 = 12
                  For P3 = 1 To 4
                     For P4 = P3 + 1 To 5
                        C = Estratto(Es,R2,P3)
                        D = Estratto(Es,R2,P4)
                        If A > 0 And C > 0 Then
                           If A <> C And A <> D And B <> C And B <> D Then
                              M(1) = A : M(2) = B : M(3) = C : M(4) = D
                              Call OrdinaMatrice(M,1)
                              'M1--M2
                              '|   |
                              'M4--M3
                              DM12 = Distanza(M(1),M(2)) : DM23 = Distanza(M(2),M(3))
                              DM34 = Distanza(M(3),M(4)) : DM41 = Distanza(M(4),M(1))
                              If DM12 = 9 And DM23 = 27 And DM34 = 18 And DM41 = 36 _
                                 Or DM12 = 27 And DM23 = 18 And DM34 = 36 And DM41 = 9 _
                                 Or DM12 = 18 And DM23 = 36 And DM34 = 9 And DM41 = 27 _
                                 Or DM12 = 36 And DM23 = 9 And DM34 = 27 And DM41 = 18 Then
                                 '---------------------------------
                                 If DM12 = 9 And DM23 = 27 And DM34 = 18 And DM41 = 36 Then
                                    Ch1 = Fuori90(M(3) + 9)
                                    Ch2 = Fuori90(M(4) + 9)
                                    Ch3 = Fuori90(M(4) + 27)
                                    Ch4 = Fuori90(M(2) + 9)
                                 End If
                                 If DM12 = 27 And DM23 = 18 And DM34 = 36 And DM41 = 9 Then
                                    Ch1 = Fuori90(M(2) + 9)
                                    Ch2 = Fuori90(M(3) + 9)
                                    Ch3 = Fuori90(M(3) + 27)
                                    Ch4 = Fuori90(M(1) + 9)
                                 End If
                                 If DM12 = 18 And DM23 = 36 And DM34 = 9 And DM41 = 27 Then
                                    Ch1 = Fuori90(M(1) + 9)
                                    Ch2 = Fuori90(M(2) + 9)
                                    Ch3 = Fuori90(M(2) + 27)
                                    Ch4 = Fuori90(M(4) + 9)
                                 End If
                                 If DM12 = 36 And DM23 = 9 And DM34 = 27 And DM41 = 18 Then
                                    Ch1 = Fuori90(M(4) + 9)
                                    Ch2 = Fuori90(M(1) + 9)
                                    Ch3 = Fuori90(M(1) + 27)
                                    Ch4 = Fuori90(M(3) + 9)
                                 End If
                                 Ambata(1) = Ch1
                                 Ambo1(1) = Ch1 : Ambo1(2) = Ch3
                                 Ambo2(1) = Ch1 : Ambo2(2) = Ch4
                                 Terno(1) = Ch1 : Terno(2) = Ch3 : Terno(3) = Ch4
                                 Caso = Caso + 1
                                 Casi = Casi + 1
                                 Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
                                 Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
                                 Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                                 Scrivi "  " & SiglaRuota(R1) & " ",1,0
                                 For P7 = 1 To 5
                                    E1 = Estratto(Es,R1,P7)
                                    If E1 = A Or E1 = B Then
                                       ColoreTesto 2
                                    Else
                                       ColoreTesto 0
                                    End If
                                    Scrivi Format2(E1) & " ",1,0
                                    ColoreTesto 0
                                 Next
                                 Scrivi
                                 Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                                 Scrivi "  " & SiglaRuota(R2) & " ",1,0
                                 For P8 = 1 To 5
                                    E2 = Estratto(Es,R2,P8)
                                    If E2 = C Or E2 = D Then
                                       ColoreTesto 2
                                    Else
                                       ColoreTesto 0
                                    End If
                                    Scrivi Format2(E2) & " ",1,0
                                    ColoreTesto 0
                                 Next
                                 Scrivi
                                 If Cer = 1 Then
                                    DisegnaCerchioCiclometrico M,1,1,,,1,1
                                    L(1) = M(1) : L(2) = M(2) : L(3) = M(3) : L(4) = M(4) : L(5) = Ch1 : L(6) = Ch2
                                    DisegnaCerchioCiclometrico L,1,1,,,1,1
                                    N(1) = M(1) : N(2) = M(2) : N(3) = M(3) : N(4) = M(4)
                                    N(5) = Ch1 : N(6) = Ch2 : N(7) = Ch3 : N(8) = Ch4
                                    DisegnaCerchioCiclometrico N,1,1,,,1,1
                                 End If
                                 Scrivi
                                 Ruo1(1) = R1 : Ruo1(2) = R2
                                 Ruo2(1) = R1 : Ruo2(2) = R2 : Ruo2(3) = NZ_ : Ruo2(4) = TT_
                                 ImpostaGiocata 1,Ambata,Ruo1,Poste1,Clp1
                                 ImpostaGiocata 2,Ambo1,Ruo2,Poste2,Clp2
                                 ImpostaGiocata 3,Ambo2,Ruo2,Poste2,Clp2
                                 ImpostaGiocata 4,Terno,Ruo2,Poste3,Clp2
                                 Gioca Es,1
                              End If
                           End If
                        End If
                        If ScriptInterrotto Then Exit Sub
                     Next
                  Next
               Next
            Next
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
   ScriviResoconto
   Scrivi " Tempo Trascorso " & TempoTrascorso
End Sub


I Due Ambi Magnifici - Mod 13 - di Angelo Gargiulo

Codice:
Option Explicit
Sub Main
   Dim FIn,Ini,A,B,C,D,Clp1,Clp2,Es,Cer,Salvo50
   Dim R1,R2,R3,P1,P2,P3,P4,P7,P8,E1,E2,Caso,Casi
   Dim DM12,DM23,DM34,DM41,Ch1,Ch2,Ch3,Ch4
   Dim L(6),M(4),N(8)
   Dim Ambata(1),Ambo1(2),Ambo2(2),Terno(3)
   Dim Ruo1(2),Ruo2(4),Poste1(1),Poste2(2),Poste3(3)
   FIn = EstrazioneFin
   Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,10643))'9627 esempio nell'articolo
   Clp1 = CInt(InputBox(" Per quanti colpi vuoi giocare l'ambata?",Salvo50,5))
   Clp2 = CInt(InputBox(" Per quanti colpi vuoi giocare gli ambi e il terno?",Salvo50,10))
   Cer = CInt(InputBox(" Vuoi visualizzare il cerchio ciclometrico? SI = 1, NO un qualsiasi altro numero ",Salvo50,1))
   'Call ScegliRange(Ini,FIn,Ini,FIn)
   Scrivi Space(9) & "I Due Ambi Magnifici di Angelo Gargiulo - Mod. 13 - Script Salvo50" & Space(9),1,,4,,3,,1
   Poste1(1) = 1
   Poste2(2) = 1
   Poste3(2) = 1
   Poste3(3) = 1
   For Es = Ini To FIn
      Messaggio Es
      AvanzamentoElab Ini,FIn,Es
      Caso = 0
      For R1 = 1 To 12
         If R1 = 11 Then R1 = 12
         For P1 = 1 To 5
            A = Estratto(Es,R1,P1)
            For R2 = 1 To 12
               If R2 = 11 Then R2 = 12
               If R1 <> R2 Then
                  For P2 = 1 To 3
                     For P3 = P2 + 1 To 4
                        For P4 = P3 + 1 To 5
                           B = Estratto(Es,R2,P2)
                           C = Estratto(Es,R2,P3)
                           D = Estratto(Es,R2,P4)
                           If A > 0 And B > 0 Then
                              If A <> B And A <> C And A <> D Then
                                 M(1) = A : M(2) = B : M(3) = C : M(4) = D
                                 Call OrdinaMatrice(M,1)
                                 'M1--M2
                                 '|   |
                                 'M4--M3
                                 DM12 = Distanza(M(1),M(2)) : DM23 = Distanza(M(2),M(3))
                                 DM34 = Distanza(M(3),M(4)) : DM41 = Distanza(M(4),M(1))
                                 If DM12 = 9 And DM23 = 27 And DM34 = 18 And DM41 = 36 _
                                    Or DM12 = 27 And DM23 = 18 And DM34 = 36 And DM41 = 9 _
                                    Or DM12 = 18 And DM23 = 36 And DM34 = 9 And DM41 = 27 _
                                    Or DM12 = 36 And DM23 = 9 And DM34 = 27 And DM41 = 18 Then
                                    '---------------------------------
                                    If DM12 = 9 And DM23 = 27 And DM34 = 18 And DM41 = 36 Then
                                       Ch1 = Fuori90(M(3) + 9)
                                       Ch2 = Fuori90(M(4) + 9)
                                       Ch3 = Fuori90(M(4) + 27)
                                       Ch4 = Fuori90(M(2) + 9)
                                    End If
                                    If DM12 = 27 And DM23 = 18 And DM34 = 36 And DM41 = 9 Then
                                       Ch1 = Fuori90(M(2) + 9)
                                       Ch2 = Fuori90(M(3) + 9)
                                       Ch3 = Fuori90(M(3) + 27)
                                       Ch4 = Fuori90(M(1) + 9)
                                    End If
                                    If DM12 = 18 And DM23 = 36 And DM34 = 9 And DM41 = 27 Then
                                       Ch1 = Fuori90(M(1) + 9)
                                       Ch2 = Fuori90(M(2) + 9)
                                       Ch3 = Fuori90(M(2) + 27)
                                       Ch4 = Fuori90(M(4) + 9)
                                    End If
                                    If DM12 = 36 And DM23 = 9 And DM34 = 27 And DM41 = 18 Then
                                       Ch1 = Fuori90(M(4) + 9)
                                       Ch2 = Fuori90(M(1) + 9)
                                       Ch3 = Fuori90(M(1) + 27)
                                       Ch4 = Fuori90(M(3) + 9)
                                    End If
                                    Ambata(1) = Ch1
                                    Ambo1(1) = Ch1 : Ambo1(2) = Ch3
                                    Ambo2(1) = Ch1 : Ambo2(2) = Ch4
                                    Terno(1) = Ch1 : Terno(2) = Ch3 : Terno(3) = Ch4
                                    Caso = Caso + 1
                                    Casi = Casi + 1
                                    Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
                                    Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
                                    Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                                    Scrivi "  " & SiglaRuota(R1) & " ",1,0
                                    For P7 = 1 To 5
                                       E1 = Estratto(Es,R1,P7)
                                       If E1 = A Then
                                          ColoreTesto 2
                                       Else
                                          ColoreTesto 0
                                       End If
                                       Scrivi Format2(E1) & " ",1,0
                                       ColoreTesto 0
                                    Next
                                    Scrivi
                                    Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                                    Scrivi "  " & SiglaRuota(R2) & " ",1,0
                                    For P8 = 1 To 5
                                       E2 = Estratto(Es,R2,P8)
                                       If E2 = B Or E2 = C Or E2 = D Then
                                          ColoreTesto 2
                                       Else
                                          ColoreTesto 0
                                       End If
                                       Scrivi Format2(E2) & " ",1,0
                                       ColoreTesto 0
                                    Next
                                    Scrivi
                                    If Cer = 1 Then
                                       DisegnaCerchioCiclometrico M,1,1,,,1,1
                                       L(1) = M(1) : L(2) = M(2) : L(3) = M(3) : L(4) = M(4) : L(5) = Ch1 : L(6) = Ch2
                                       DisegnaCerchioCiclometrico L,1,1,,,1,1
                                       N(1) = M(1) : N(2) = M(2) : N(3) = M(3) : N(4) = M(4)
                                       N(5) = Ch1 : N(6) = Ch2 : N(7) = Ch3 : N(8) = Ch4
                                       DisegnaCerchioCiclometrico N,1,1,,,1,1
                                    End If
                                    Scrivi
                                    Ruo1(1) = R1 : Ruo1(2) = R2
                                    Ruo2(1) = R1 : Ruo2(2) = R2 : Ruo2(3) = NZ_ : Ruo2(4) = TT_
                                    ImpostaGiocata 1,Ambata,Ruo1,Poste1,Clp1
                                    ImpostaGiocata 2,Ambo1,Ruo2,Poste2,Clp2
                                    ImpostaGiocata 3,Ambo2,Ruo2,Poste2,Clp2
                                    ImpostaGiocata 4,Terno,Ruo2,Poste3,Clp2
                                    Gioca Es,1
                                 End If
                              End If
                           End If
                        Next
                     Next
                  Next
               End If
            Next
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
   ScriviResoconto
   Scrivi " Tempo Trascorso " & TempoTrascorso
End Sub
 
Ciao a Tutti

La riproduzione Numerica (stessa estrazione)

Codice:
Option Explicit
Sub Main
   Dim FIn,Es,Es2,Es3,Ini,Clp1,Salvo50,E1,E2,R1,R2,R3,E3,Sp
   Dim Caso,Casi,P1,P2,P3,P4,P5,P6,P7,P8,P9,A,B,C,D,E,F,G
   Dim Somma1,Somma2,Somma3,Clp2,Vis,X
   Dim Ruo(3),Posta(1),Poste(2),Amba(1),Num(6),Ambo(2)
   Posta(1) = 1
   Poste(2) = 1
   Sp = " "
   FIn = EstrazioneFin
   Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,10160))
   Clp1 = CInt(InputBox("Per quanti colpi vuoi giocare l'ambata?",,5))
   Clp2 = CInt(InputBox("Per quanti colpi vuoi giocare gli ambi?",,15))
   Vis = CInt(InputBox("Vuoi Visualizzare I Cerchi Ciclometrici? Per SI Metti 1 per NO, Metti un Altro Numero",,1))
   Call ScegliRange(Ini,FIn,Ini,FIn)
   Scrivi Space(12) & " La Riproduzione Numerica - Postato da ScarfaceTony - Script Salvo50",1,,4,,3,,1
   For Es = Ini To FIn
      Messaggio Es
      AvanzamentoElab Ini,FIn,Es
      Caso = 0
      For R1 = 1 To 9
         For P1 = 1 To 4
            For P2 = P1 + 1 To 5
               A = Estratto(Es,R1,P1)
               B = Estratto(Es,R1,P2)
               Somma1 = Fuori90(A + B)
               For R2 = R1 + 1 To 10
                  For P3 = 1 To 4
                     For P4 = P3 + 1 To 5
                        C = Estratto(Es,R2,P3)
                        D = Estratto(Es,R2,P4)
                        Somma2 = Fuori90(C + D)
                        If Somma1 = Somma2 Then
                           For R3 = R2 + 1 To 12
                              If R3 = 11 Then R3 = 12
                              For P5 = 1 To 4
                                 For P6 = P5 + 1 To 5
                                    E = Estratto(Es,R3,P5)
                                    F = Estratto(Es,R3,P6)
                                    Somma3 = Fuori90(E + F)
                                    If Somma2 = Somma3 Then
                                       Num(1) = A : Num(2) = B : Num(3) = C
                                       Num(4) = D : Num(5) = E : Num(6) = F
                                       Call OrdinaMatrice(Num,1)
                                       If(Distanza(Num(1),Num(2)) = 15) And(Distanza(Num(2),Num(3)) = 15)_
                                          And(Distanza(Num(3),Num(4)) = 15) And(Distanza(Num(4),Num(5)) = 15)_
                                          And(Distanza(Num(5),Num(6)) = 15) Then
                                          Amba(1) = F
                                          Caso = Caso + 1
                                          Casi = Casi + 1
                                          ColoreTesto 1
                                          Scrivi String(89,"o") & " Casi Totali " & FormattaStringa(Casi,"0000")
                                          ColoreTesto 2
                                          Scrivi String(80,"o") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000")
                                          ColoreTesto 0
                                          Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                                          Scrivi "  " & SiglaRuota(R1) & " ",1,0
                                          For P7 = 1 To 5
                                             E1 = Estratto(Es,R1,P7)
                                             If E1 = A Or E1 = B Then
                                                ColoreTesto 2
                                             Else
                                                ColoreTesto 0
                                             End If
                                             Scrivi Format2(E1) & " ",1,0
                                             ColoreTesto 0
                                          Next
                                          Scrivi "  Somma Evidenziati = " & Format2(Somma1),1
                                          Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                                          Scrivi "  " & SiglaRuota(R2) & " ",1,0
                                          For P8 = 1 To 5
                                             E2 = Estratto(Es,R2,P8)
                                             If E2 = C Or E2 = D Then
                                                ColoreTesto 2
                                             Else
                                                ColoreTesto 0
                                             End If
                                             Scrivi Format2(E2) & " ",1,0
                                             ColoreTesto 0
                                          Next
                                          Scrivi "  Somma Evidenziati = " & Format2(Somma2),1
                                          '
                                          Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                                          Scrivi "  " & SiglaRuota(R3) & " ",1,0
                                          For P9 = 1 To 5
                                             E3 = Estratto(Es,R3,P9)
                                             If E3 = E Or E3 = F Then
                                                ColoreTesto 2
                                             Else
                                                ColoreTesto 0
                                             End If
                                             Scrivi Format2(E3) & " ",1,0
                                             ColoreTesto 0
                                          Next
                                          Scrivi "  Somma Evidenziati = " & Format2(Somma3),1
                                          Scrivi
                                          If Vis = 1 Then DisegnaCerchioCiclometrico Num,1,1,,,1,1
                                          Ruo(1) = R1 : Ruo(2) = R2 : Ruo(3) = R3
                                          G = 1
                                          ImpostaGiocata G,Amba,Ruo,Posta,Clp1
                                          For X = 1 To UBound(Num)
                                             If Amba(1) <> Num(X)Then
                                                Ambo(1) = Amba(1): Ambo(2) = Num(X)
                                                If Ambo(2) > 0 Then
                                                   G = G + 1
                                                   ImpostaGiocata G,Ambo,Ruo,Poste,Clp2
                                                End If
                                             End If
                                          Next
                                          Gioca Es,1
                                       End If
                                    End If
                                 Next
                              Next
                           Next
                        End If
                     Next
                  Next
               Next
            Next
            
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
   ScriviResoconto
   Scrivi TempoTrascorso
End Sub
 
Due Ruote Esagono Regolare Con Controllo a Ritroso
Ricerca di due numeri mancanti per completare esagono regolare

Codice:
Option Explicit
Sub Main
   Dim Es,Fin,R1,R2,A,B,C,D,E1,E2,Clp1
   Dim P1,P2,P3,P4,P5,P6,Caso,Casi,Ini
   Dim H12,H23,H34,X1,X2,Ok,Cerch,Salvo50
   Dim Sf1,Sf2,Ind,Num(6),Poste(3)
   Dim SAC,SBD,SAD,SBC,Nu1(1),Nu2(1),Amba(2)
   Dim Amba1(1),Amba2(1),H(4),L(6),Posta(1),Ruota(2)
   Posta(1) = 1
   Poste(2) = 1
   Poste(3) = 1
   Fin = EstrazioneFin
   Clp1 = InputBox(" Per quanti colpi vuoi giocare l'ambata? ",Salvo50,9)
   Ind = InputBox(" Per quanti colpi vuoi andare indietro nella ricerca dei numeri usciti? ",Salvo50,4)
   Cerch = InputBox(" Vuoi visualizzare il cerchi ciclometrico, se si metti 1 altrimenti un qualsiasi altro numero) ",Salvo50,1)
   Ini = InputBox("Da quale estrazione vuoi iniziare?",,10660)
   Call ScegliRange(Ini,Fin,Ini,EstrazioneFin)
   Scrivi Space(8) & "Due Ruote Esagono Regolare Con Controllo a Ritroso - Script Salvo50" & Space(8),1,,4,,3,,1
   Scrivi Space(10) & "Ricerca di due numeri mancanti per completare esagono regolare " & Space(10),1,,4,,3,,1
   For Es = Ini To Fin
      Messaggio Es
      AvanzamentoElab Ini,Fin,Es
      Caso = 0
      For R1 = 1 To 10
         For P1 = 1 To 4
            For P2 = P1 + 1 To 5
               A = Estratto(Es,R1,P1)
               B = Estratto(Es,R1,P2)
               For R2 = R1 + 1 To 12
                  If R2 = 11 Then R2 = 12
                  For P3 = 1 To 4
                     For P4 = P3 + 1 To 5
                        If((P1 = P3 And P2 = P4) Xor(P2 = P1 + 1 And P4 = P3 + 1))Xor((P1 = P3 And P2 = P4) And(P2 = P1 + 1 And P4 = P3 + 1)) Then
                           C = Estratto(Es,R2,P3) : If C > 0 Then
                           D = Estratto(Es,R2,P4)
                           If(Distanza(A,B) = 45) And((Distanza(C,D) = 30) Or(Distanza(C,D) = 60)) _
                              Xor(Distanza(C,D) = 45) And((Distanza(A,B) = 30) Or(Distanza(A,B) = 60)) Then
                              SAC = Fuori90(A + C) : SBD = Fuori90(B + D) : SAD = Fuori90(A + D) : SBC = Fuori90(B + C)
                              H(1) = SAC : H(2) = SBD : H(3) = SAD : H(4) = SBC
                              Call OrdinaMatrice(H,1)
                              H12 = Distanza(H(1),H(2)) : H23 = Distanza(H(2),H(3)) : H34 = Distanza(H(3),H(4))
                              Ok = 0
                              If H12 = 15 And H23 = 15 And H34 = 45 Then X1 = H(3) + 15 : X2 = X1 + 15 : Ok = 1
                              If H12 = 45 And H23 = 15 And H34 = 15 Then X1 = H(1) + 15 : X2 = X1 + 15 : Ok = 1
                              If H12 = 15 And H23 = 45 And H34 = 15 Then X1 = H(2) + 15 : X2 = X1 + 15 : Ok = 1
                              If H12 = 15 And H23 = 30 And H34 = 30 Then X1 = H(2) + 15 : X2 = H(3) + 15 : Ok = 1
                              If H12 = 30 And H23 = 30 And H34 = 15 Then X1 = H(1) + 15 : X2 = H(2) + 15 : Ok = 1
                              If H12 = 30 And H23 = 15 And H34 = 30 Then X1 = H(1) + 15 : X2 = H(3) + 15 : Ok = 1
                              If H12 = 15 And H23 = 15 And H34 = 15 Then X1 = H(4) + 15 : X2 = X1 + 15 : X1 = Fuori90(X1) : X2 = Fuori90(X2) : Ok = 1
                              If H12 = 15 And H23 = 15 And H34 = 30 Then X1 = H(3) + 15 : X2 = H(4) + 15 : X2 = Fuori90(X2) : Ok = 1
                              If H12 = 30 And H23 = 15 And H34 = 15 Then X1 = H(1) + 15 : X2 = H(4) + 15 : X2 = Fuori90(X2) : Ok = 1
                              If H12 = 15 And H23 = 30 And H34 = 15 Then X1 = H(2) + 15 : X2 = H(4) + 15 : X2 = Fuori90(X2) : Ok = 1
                              If Ok = 1 Then
                                 L(1) = H(1) : L(2) = H(2) : L(3) = H(3) : L(4) = H(4) : L(5) = X1 : L(6) = X2
                                 Call OrdinaMatrice(L,1)
                                 Ruota(1) = R1
                                 Ruota(2) = R2
                                 Nu1(1) = X1 : Nu2(1) = X2
                                 Sf1 = SerieFreq(Es - Ind,Es,Nu1,Ruota,1)
                                 Sf2 = SerieFreq(Es - Ind,Es,Nu2,Ruota,1)
                                 If Sf1 = 0 Or Sf2 = 0 Then
                                    Caso = Caso + 1
                                    Casi = Casi + 1
                                    ColoreTesto 1
                                    Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000")
                                    ColoreTesto 2
                                    Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000")
                                    ColoreTesto 0
                                    Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                                    Scrivi "  " & SiglaRuota(R1) & " ",1,0
                                    For P5 = 1 To 5
                                       E1 = Estratto(Es,R1,P5)
                                       If E1 = A Or E1 = B Then
                                          ColoreTesto 2
                                       Else
                                          ColoreTesto 0
                                       End If
                                       Scrivi Format2(E1) & " ",1,0
                                       ColoreTesto 0
                                    Next
                                    Scrivi
                                    'Scrivi
                                    Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                                    Scrivi "  " & SiglaRuota(R2) & " ",1,0
                                    For P6 = 1 To 5
                                       E2 = Estratto(Es,R2,P6)
                                       If E2 = C Or E2 = D Then
                                          ColoreTesto 2
                                       Else
                                          ColoreTesto 0
                                       End If
                                       Scrivi Format2(E2) & " ",1,0
                                       ColoreTesto 0
                                    Next
                                    Scrivi
                                    Scrivi
                                    Scrivi "   Ambi  " & Space(9) & " Somme Vert." & Space(10) & " Somme Diag.",1
                                    Scrivi "  " & Format2(A) & Space(1) & Format2(B) & Space(16) & Format2(SAC) & Space(19) & Format2(SAD),1
                                    Scrivi "  " & Format2(C) & Space(1) & Format2(D) & Space(16) & Format2(SBD) & Space(19) & Format2(SBC),1
                                    Scrivi
                                    Scrivi " I 4 numeri ricavati dalle somme vert. e diag. " & Format2(H(1)) & " " & Format2(H(2)),1,0
                                    Scrivi " " & Format2(H(3)) & " " & Format2(H(4)),1
                                    Scrivi " I 2 numeri mancanti per formare l'esagono regolare  ",1,0
                                    ColoreTesto 2
                                    Scrivi Format2(X1) & " " & Format2(X2),1 : ColoreTesto 0
                                    Scrivi " I 6 numeri distanza 15 che formano l'esagono  " & Format2(L(1)) & " " & Format2(L(2)),1,0
                                    Scrivi " " & Format2(L(3)) & " " & Format2(L(4)) & " " & Format2(L(5)) & " " & Format2(L(6)),1
                                    Scrivi
                                    If Cerch = 1 Then
                                       DisegnaCerchioCiclometrico L,1,,,,1
                                    End If
                                    Amba(1) = X1 : Amba(2) = X2
                                    If Sf1 = 0 And Sf2 > 0 Then ImpostaGiocata 1,Amba1,Ruota,Posta,Clp1
                                    Amba2(1) = X2
                                    If Sf2 = 0 And Sf1 > 0 Then ImpostaGiocata 1,Amba2,Ruota,Posta,Clp1,3
                                    Num(1) = SAC : Num(2) = SBD : Num(3) = SAD : Num(4) = SBC : Num(5) = X1 : Num(6) = X2
                                    ImpostaGiocata 2,Num,Ruota,Poste,Clp1
                                    Gioca Es
                                 End If
                              End If
                           End If
                        End If
                     End If
                  Next
               Next
            Next
         Next
      Next
   Next
Next
ScriviResoconto
End Sub
 

Ultima estrazione Lotto

  • Estrazione del lotto
    venerdì 27 giugno 2025
    Bari
    58
    46
    56
    32
    25
    Cagliari
    63
    90
    78
    40
    01
    Firenze
    82
    64
    40
    05
    80
    Genova
    55
    69
    37
    68
    08
    Milano
    26
    07
    10
    29
    81
    Napoli
    79
    87
    88
    65
    89
    Palermo
    79
    20
    71
    40
    49
    Roma
    69
    79
    57
    26
    39
    Torino
    48
    75
    18
    84
    06
    Venezia
    37
    23
    18
    63
    01
    Nazionale
    65
    37
    76
    39
    62
    Estrazione Simbolotto
    Napoli
    24
    43
    01
    23
    39
Indietro
Alto