Novità

Script su Metodi Cabalistici, Ciclometrici & C.

Buona Domenica, chiedo sempre agli scripter di questo Forum se è possibile uno Script che mi rintracci un numero uguale in isotopia sulla stessa Ruota in cinque estrazioni consecutive, ad esempio il 09-01-2025 su Napoli abbiamo questi estratti
49-17-10-71-87

nell'estrazione precedente sempre su Napoli abbiamo questa Estrazione del 07-01-2025
49-30-64-80-05

il 49 è estratto su Due Estrazioni della stessa Ruota in 1à posizione. lo script deve andare a ritroso di quattro estrazioni per fare questa verifica e segnalarla scrivendo le cinque estrazioni di quella ruota con le date.
Grazie in anticipo
 
Buona Domenica, chiedo sempre agli scripter di questo Forum se è possibile uno Script che mi rintracci un numero uguale in isotopia sulla stessa Ruota in cinque estrazioni consecutive, ad esempio il 09-01-2025 su Napoli abbiamo questi estratti
49-17-10-71-87

nell'estrazione precedente sempre su Napoli abbiamo questa Estrazione del 07-01-2025
49-30-64-80-05

il 49 è estratto su Due Estrazioni della stessa Ruota in 1à posizione. lo script deve andare a ritroso di quattro estrazioni per fare questa verifica e segnalarla scrivendo le cinque estrazioni di quella ruota con le date.
Grazie in anticipo
Ciao a Tutti

Ciao Filippo
Non sono sicuro di aver capito bene la tua richiesta, ma senza un esempio di come vuoi vedere l'output io l'ho interpretato così

Codice:
Option Explicit
Sub Main
   Dim FIn,Ini,A,B,K,Clp,Es,Salvo50,Sp
   Dim R1,P1,P7,P8,E1,E2,Ind,Es2,Caso,Casi
   FIn = EstrazioneFin
   Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,10000))
   Ind = CInt(InputBox(" Quante estrazioni a ritroso per cercare l'ambo Derivato?",Salvo50,4))
   Call ScegliRange(Ini,FIn,Ini,FIn)
   Scrivi Space(5) & " Numero Isotopo in Estrazioni precedenti di Filippo 1963 - Script Salvo50" & Space(5),1,,4,,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)
            If A > 0 Then
               K = CInt(Es - Ind + 1)
               For Es2 = Es - 1 To K Step - 1
                  B = Estratto(Es2,R1,P1)
                  If A = B Then
                     Caso = Caso + 1
                     Casi = Casi + 1
                     Scrivi
                     Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
                     Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
                     Scrivi
                     Scrivi(" Estrazione n." & FormattaStringa(Es2,"00000") & " del " & DataEstrazione(Es2)),1,0
                     Scrivi "  " & SiglaRuota(R1) & " ",1,0
                     For P8 = 1 To 5
                        E2 = Estratto(Es2,R1,P8)
                        If E2 = B Then
                           ColoreTesto 2
                        Else
                           ColoreTesto 0
                        End If
                        Scrivi Format2(E2) & " ",1,0
                        ColoreTesto 0
                     Next
                     Scrivi
                     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
                  End If
               Next
            End If
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
   ' ScriviResoconto
End Sub
 
Buongiorno a tutti voi nel ringraziare Salvo per il suo altruismo e collaborazione per i suoi servizi ,
vi inserisco una previsione ottenuta da questo listato usando i vertibili , sperando che sia positiva nel minor tempo possibile
e se andra' in vincita vi svelo il modo di come e stato usato .
VI RINOVO GLI AUGURI DI UNA SANTA E PACE PASQUA 2025 A TUTTI

CA TT
89.88.62.26.
89.88.61.28.
89.88.32.84.
89.88.05.56.
89.88.10.78.
AMBO TT 10.78.
 
Ciao a Tutti

Ciao Filippo
Non sono sicuro di aver capito bene la tua richiesta, ma senza un esempio di come vuoi vedere l'output io l'ho interpretato così

Codice:
Option Explicit
Sub Main
   Dim FIn,Ini,A,B,K,Clp,Es,Salvo50,Sp
   Dim R1,P1,P7,P8,E1,E2,Ind,Es2,Caso,Casi
   FIn = EstrazioneFin
   Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,10000))
   Ind = CInt(InputBox(" Quante estrazioni a ritroso per cercare l'ambo Derivato?",Salvo50,4))
   Call ScegliRange(Ini,FIn,Ini,FIn)
   Scrivi Space(5) & " Numero Isotopo in Estrazioni precedenti di Filippo 1963 - Script Salvo50" & Space(5),1,,4,,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)
            If A > 0 Then
               K = CInt(Es - Ind + 1)
               For Es2 = Es - 1 To K Step - 1
                  B = Estratto(Es2,R1,P1)
                  If A = B Then
                     Caso = Caso + 1
                     Casi = Casi + 1
                     Scrivi
                     Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
                     Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
                     Scrivi
                     Scrivi(" Estrazione n." & FormattaStringa(Es2,"00000") & " del " & DataEstrazione(Es2)),1,0
                     Scrivi "  " & SiglaRuota(R1) & " ",1,0
                     For P8 = 1 To 5
                        E2 = Estratto(Es2,R1,P8)
                        If E2 = B Then
                           ColoreTesto 2
                        Else
                           ColoreTesto 0
                        End If
                        Scrivi Format2(E2) & " ",1,0
                        ColoreTesto 0
                     Next
                     Scrivi
                     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
                  End If
               Next
            End If
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
   ' ScriviResoconto
End Sub
Va bene in questo modo, Grazie Salvo50
 
Buongiorno a tutti voi nel ringraziare Salvo per il suo altruismo e collaborazione per i suoi servizi ,
vi inserisco una previsione ottenuta da questo listato usando i vertibili , sperando che sia positiva nel minor tempo possibile
e se andra' in vincita vi svelo il modo di come e stato usato .
VI RINOVO GLI AUGURI DI UNA SANTA E PACE PASQUA 2025 A TUTTI

CA TT
89.88.62.26..................AMBO SU RUOTA
89.88.61.28.
89.88.32.84....................AMBO SU TT
89.88.05.56.
89.88.10.78.

;)
 
Ciao a Tutti

Codice:
Option Explicit
Sub Main
   Dim FIn,Ini,A,B,C,D,E,F,Es,Cer,Clp
   Dim R1,R2,P1,P2,P3,P4,Salvo50,Sp
   Dim MaxAB,MaxCD,MinAB,MinCD,Caso,Casi
   Dim DistAB,DistCD,DistAD,DistAC,DistBD,DistBC
   Dim Abb1,Abb2,Abb3,Abb4
   Dim X(4),Y(5),Z(5)
   Dim Amba1(1),Amba2(1),Ambo1(2),Ambo2(2),Ambo3(2),Ambo4(2),Ambo5(2)
   Dim Terno1(3),Terno2(3),Penta(5),Po1(1),Po2(2),Po3(3),Po4(5),Ruote(2)
   FIn = EstrazioneFin
   Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,10000))
   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(14) & "Ruote Consecutive 2 Distanze con Numero Comune - Script Salvo50 " & Space(14),1,,4,,3,,1
   Po1(1) = 1
   Po2(2) = 1
   Po3(2) = 1
   Po3(3) = 1
   Po4(2) = 1
   Po4(3) = 1
   Po4(4) = 1
   Po4(5) = 1
   Sp = " "
   For Es = Ini To FIn
      Messaggio Es & "    Tempo Trascorso" & TempoTrascorso
      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)
               R2 = R1 + 1
               If R2 = 11 Then R2 = 1
               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
                        MinAB = Minimo(A,B) : MinCD = Minimo(C,D) : MaxAB = Massimo(A,B) : MaxCD = Massimo(C,D)
                        DistAB = Distanza(A,B) : DistCD = Distanza(C,D) : DistAD = Distanza(A,D)
                        DistAC = Distanza(A,C) : DistBD = Distanza(B,D) : DistBC = Distanza(B,C)
                        If(DistAB = 18 And DistCD = 27)Or(DistAB = 27 And DistCD = 18) Then
                           If MaxAB = MinCD Or MinAB = MaxCD Or MaxAB = MaxCD Or MinAB = MinCD Then
                              '
                              If DistAD > 17 And DistAC > 17 And DistBD > 17 And DistBC > 17 Then
                                 '
                                 If(DistAB = 18 And DistCD = 27) And(MinAB = MinCD) Then
                                    E = Diametrale(MinAB)
                                    F = Fuori90(MaxCD + 27)
                                    If F = MinCD Then F = Fuori90((90 + MaxCD) - 27)
                                 End If
                                 If(DistAB = 27 And DistCD = 18) And(MinAB = MinCD) Then
                                    E = Diametrale(MinAB)
                                    F = Fuori90(MaxCD + 18)
                                    If F = MinCD Then F = Fuori90((90 + MaxCD) - 18)
                                 End If
                                 If(DistAB = 18 And DistCD = 27) And(MaxAB = MaxCD) Then
                                    E = Diametrale(MaxAB)
                                    F = Fuori90(MinCD + 27)
                                    If F = MaxCD Then F = Fuori90((90 + MinCD) - 27)
                                 End If
                                 If(DistAB = 27 And DistCD = 18) And(MaxAB = MaxCD) Then
                                    E = Diametrale(MaxAB)
                                    F = Fuori90(MinAB + 27)
                                    If F = MaxAB Then F = Fuori90((90 + MinAB) - 27)
                                 End If
                                 If(DistAB = 27 And DistCD = 18) And(MaxAB = MinCD) Then
                                    E = Diametrale(MaxAB)
                                    F = Fuori90(MaxCD + 18)
                                    If F = MinCD Then F = Fuori90((90 + MaxCD) - 18)
                                 End If
                                 If(DistAB = 18 And DistCD = 27) And(MaxAB = MinCD) Then
                                    E = Diametrale(MaxAB)
                                    F = Fuori90(MaxCD + 27)
                                    If F = MinCD Then F = Fuori90((90 + MaxCD) - 27)
                                 End If
                                 If(DistAB = 18 And DistCD = 27) And(MinAB = MaxCD) Then
                                    E = Diametrale(MinAB)
                                    F = Fuori90(MaxAB + 18)
                                    If F = MinAB Then F = Fuori90((90 + MaxAB) - 18)
                                 End If
                                 If(DistAB = 27 And DistCD = 18) And(MinAB = MaxCD) Then
                                    E = Diametrale(MinAB)
                                    F = Fuori90(MaxAB + 27)
                                    If F = MinAB Then F = Fuori90((90 + MaxAB) - 27)
                                 End If
                                 Abb1 = Fuori90(F + 9) : Abb2 = Fuori90(F + 27)
                                 Abb3 = Fuori90(E + 36) : Abb4 = Diametrale(Abb3)
                                 X(1) = A : X(2) = B : X(3) = C : X(4) = D
                                 Y(1) = A : Y(2) = B : Y(3) = C : Y(4) = D : Y(5) = E
                                 Z(1) = A : Z(2) = B : Z(3) = C : Z(4) = D : Z(5) = F
                                 Amba1(1) = F
                                 Amba2(1) = E
                                 '
                                 Ambo1(1) = F : Ambo1(2) = E
                                 '
                                 Ambo2(1) = F : Ambo2(2) = Abb1
                                 Ambo3(1) = F : Ambo3(2) = Abb2
                                 '
                                 Ambo4(1) = E : Ambo4(2) = Abb3
                                 Ambo5(1) = E : Ambo5(2) = Abb4
                                 '
                                 Terno1(1) = F : Terno1(2) = Abb1 : Terno1(3) = Abb2
                                 Terno2(1) = E : Terno2(2) = Abb3 : Terno2(3) = Abb4
                                 '
                                 Penta(1) = Abb1 : Penta(2) = Abb2 : Penta(3) = Abb4 : Penta(4) = F : Penta(5) = E
                                 '        Terna(1) = N(1): Terna(2) = N(2): Terna(3) = N(3)
                                 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) = P3
                                 MatrCasella(4,0) = R2
                                 MatrCasella(4,1) = P4
                                 Call DisegnaEstrazione(Es,MatrCasella,,vbBlue)
                                 Scrivi
                                 If Cer = 1 Then
                                    DisegnaCerchioCiclometrico X,1,1,,,1,1
                                    DisegnaCerchioCiclometrico Y,1,1,,,1,1
                                    DisegnaCerchioCiclometrico Z,1,1,,,1,1
                                 End If
                                 Scrivi
                                 Scrivi
                                 Ruote(1) = R1 : Ruote(2) = R2
                                 ImpostaGiocata 1,Amba1,Ruote,Po1,Clp,1
                                 ImpostaGiocata 2,Amba2,Ruote,Po1,Clp,1
                                 ImpostaGiocata 3,Ambo1,Ruote,Po2,Clp,2
                                 ImpostaGiocata 4,Ambo2,Ruote,Po2,Clp,2
                                 ImpostaGiocata 5,Ambo3,Ruote,Po2,Clp,2
                                 ImpostaGiocata 6,Ambo4,Ruote,Po2,Clp,2
                                 ImpostaGiocata 7,Ambo5,Ruote,Po2,Clp,2
                                 ImpostaGiocata 8,Terno1,Ruote,Po3,Clp
                                 ImpostaGiocata 9,Terno2,Ruote,Po3,Clp
                                 ImpostaGiocata 10,Penta,Ruote,Po4,Clp
                                 Gioca Es,1
                              End If
                           End If
                        End If
                     End If
                  Next
               Next
            Next
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
   ScriviResoconto
   Scrivi " Tempo Trascorso" & TempoTrascorso
End Sub
Salvo50, perdonami se ti disturbo ancora, puoi modificarlo anche per ruote non consecutive? ho provato a farlo da solo ma non sono riuscito. Grazie 🙏
 
Ciao a Tutti

Codice:
Option Explicit
Sub Main
   Dim FIn,Ini,A,B,C,D,E,F,Es,Cer,Clp
   Dim R1,R2,P1,P2,P3,P4,Salvo50,Sp
   Dim MaxAB,MaxCD,MinAB,MinCD,Caso,Casi
   Dim DistAB,DistCD,DistAD,DistAC,DistBD,DistBC
   Dim Abb1,Abb2,Abb3,Abb4
   Dim X(4),Y(5),Z(5)
   Dim Amba1(1),Amba2(1),Ambo1(2),Ambo2(2),Ambo3(2),Ambo4(2),Ambo5(2)
   Dim Terno1(3),Terno2(3),Penta(5),Po1(1),Po2(2),Po3(3),Po4(5),Ruote(2)
   FIn = EstrazioneFin
   Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,10000))
   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(14) & "Ruote Consecutive 2 Distanze con Numero Comune - Script Salvo50 " & Space(14),1,,4,,3,,1
   Po1(1) = 1
   Po2(2) = 1
   Po3(2) = 1
   Po3(3) = 1
   Po4(2) = 1
   Po4(3) = 1
   Po4(4) = 1
   Po4(5) = 1
   Sp = " "
   For Es = Ini To FIn
      Messaggio Es & "    Tempo Trascorso" & TempoTrascorso
      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)
               R2 = R1 + 1
               If R2 = 11 Then R2 = 1
               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
                        MinAB = Minimo(A,B) : MinCD = Minimo(C,D) : MaxAB = Massimo(A,B) : MaxCD = Massimo(C,D)
                        DistAB = Distanza(A,B) : DistCD = Distanza(C,D) : DistAD = Distanza(A,D)
                        DistAC = Distanza(A,C) : DistBD = Distanza(B,D) : DistBC = Distanza(B,C)
                        If(DistAB = 18 And DistCD = 27)Or(DistAB = 27 And DistCD = 18) Then
                           If MaxAB = MinCD Or MinAB = MaxCD Or MaxAB = MaxCD Or MinAB = MinCD Then
                              '
                              If DistAD > 17 And DistAC > 17 And DistBD > 17 And DistBC > 17 Then
                                 '
                                 If(DistAB = 18 And DistCD = 27) And(MinAB = MinCD) Then
                                    E = Diametrale(MinAB)
                                    F = Fuori90(MaxCD + 27)
                                    If F = MinCD Then F = Fuori90((90 + MaxCD) - 27)
                                 End If
                                 If(DistAB = 27 And DistCD = 18) And(MinAB = MinCD) Then
                                    E = Diametrale(MinAB)
                                    F = Fuori90(MaxCD + 18)
                                    If F = MinCD Then F = Fuori90((90 + MaxCD) - 18)
                                 End If
                                 If(DistAB = 18 And DistCD = 27) And(MaxAB = MaxCD) Then
                                    E = Diametrale(MaxAB)
                                    F = Fuori90(MinCD + 27)
                                    If F = MaxCD Then F = Fuori90((90 + MinCD) - 27)
                                 End If
                                 If(DistAB = 27 And DistCD = 18) And(MaxAB = MaxCD) Then
                                    E = Diametrale(MaxAB)
                                    F = Fuori90(MinAB + 27)
                                    If F = MaxAB Then F = Fuori90((90 + MinAB) - 27)
                                 End If
                                 If(DistAB = 27 And DistCD = 18) And(MaxAB = MinCD) Then
                                    E = Diametrale(MaxAB)
                                    F = Fuori90(MaxCD + 18)
                                    If F = MinCD Then F = Fuori90((90 + MaxCD) - 18)
                                 End If
                                 If(DistAB = 18 And DistCD = 27) And(MaxAB = MinCD) Then
                                    E = Diametrale(MaxAB)
                                    F = Fuori90(MaxCD + 27)
                                    If F = MinCD Then F = Fuori90((90 + MaxCD) - 27)
                                 End If
                                 If(DistAB = 18 And DistCD = 27) And(MinAB = MaxCD) Then
                                    E = Diametrale(MinAB)
                                    F = Fuori90(MaxAB + 18)
                                    If F = MinAB Then F = Fuori90((90 + MaxAB) - 18)
                                 End If
                                 If(DistAB = 27 And DistCD = 18) And(MinAB = MaxCD) Then
                                    E = Diametrale(MinAB)
                                    F = Fuori90(MaxAB + 27)
                                    If F = MinAB Then F = Fuori90((90 + MaxAB) - 27)
                                 End If
                                 Abb1 = Fuori90(F + 9) : Abb2 = Fuori90(F + 27)
                                 Abb3 = Fuori90(E + 36) : Abb4 = Diametrale(Abb3)
                                 X(1) = A : X(2) = B : X(3) = C : X(4) = D
                                 Y(1) = A : Y(2) = B : Y(3) = C : Y(4) = D : Y(5) = E
                                 Z(1) = A : Z(2) = B : Z(3) = C : Z(4) = D : Z(5) = F
                                 Amba1(1) = F
                                 Amba2(1) = E
                                 '
                                 Ambo1(1) = F : Ambo1(2) = E
                                 '
                                 Ambo2(1) = F : Ambo2(2) = Abb1
                                 Ambo3(1) = F : Ambo3(2) = Abb2
                                 '
                                 Ambo4(1) = E : Ambo4(2) = Abb3
                                 Ambo5(1) = E : Ambo5(2) = Abb4
                                 '
                                 Terno1(1) = F : Terno1(2) = Abb1 : Terno1(3) = Abb2
                                 Terno2(1) = E : Terno2(2) = Abb3 : Terno2(3) = Abb4
                                 '
                                 Penta(1) = Abb1 : Penta(2) = Abb2 : Penta(3) = Abb4 : Penta(4) = F : Penta(5) = E
                                 '        Terna(1) = N(1): Terna(2) = N(2): Terna(3) = N(3)
                                 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) = P3
                                 MatrCasella(4,0) = R2
                                 MatrCasella(4,1) = P4
                                 Call DisegnaEstrazione(Es,MatrCasella,,vbBlue)
                                 Scrivi
                                 If Cer = 1 Then
                                    DisegnaCerchioCiclometrico X,1,1,,,1,1
                                    DisegnaCerchioCiclometrico Y,1,1,,,1,1
                                    DisegnaCerchioCiclometrico Z,1,1,,,1,1
                                 End If
                                 Scrivi
                                 Scrivi
                                 Ruote(1) = R1 : Ruote(2) = R2
                                 ImpostaGiocata 1,Amba1,Ruote,Po1,Clp,1
                                 ImpostaGiocata 2,Amba2,Ruote,Po1,Clp,1
                                 ImpostaGiocata 3,Ambo1,Ruote,Po2,Clp,2
                                 ImpostaGiocata 4,Ambo2,Ruote,Po2,Clp,2
                                 ImpostaGiocata 5,Ambo3,Ruote,Po2,Clp,2
                                 ImpostaGiocata 6,Ambo4,Ruote,Po2,Clp,2
                                 ImpostaGiocata 7,Ambo5,Ruote,Po2,Clp,2
                                 ImpostaGiocata 8,Terno1,Ruote,Po3,Clp
                                 ImpostaGiocata 9,Terno2,Ruote,Po3,Clp
                                 ImpostaGiocata 10,Penta,Ruote,Po4,Clp
                                 Gioca Es,1
                              End If
                           End If
                        End If
                     End If
                  Next
               Next
            Next
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
   ScriviResoconto
   Scrivi " Tempo Trascorso" & TempoTrascorso
End Sub

Con ruote consecutive e non consecutive

Codice:
Option Explicit
Sub Main
   Dim FIn,Ini,A,B,C,D,E,F,Es,Cer,Clp
   Dim R1,R2,P1,P2,P3,P4,Salvo50,Sp
   Dim MaxAB,MaxCD,MinAB,MinCD,Caso,Casi
   Dim DistAB,DistCD,DistAD,DistAC,DistBD,DistBC
   Dim Abb1,Abb2,Abb3,Abb4
   Dim X(4),Y(5),Z(5)
   Dim Amba1(1),Amba2(1),Ambo1(2),Ambo2(2),Ambo3(2),Ambo4(2),Ambo5(2)
   Dim Terno1(3),Terno2(3),Penta(5),Po1(1),Po2(2),Po3(3),Po4(5),Ruote(2)
   FIn = EstrazioneFin
   Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,10600))
   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(14) & " 2 Ruote - 2 Distanze con Numero Comune - Script Salvo50 " & Space(14),1,,4,,3,,1
   Po1(1) = 1
   Po2(2) = 1
   Po3(2) = 1
   Po3(3) = 1
   Po4(2) = 1
   Po4(3) = 1
   Po4(4) = 1
   Po4(5) = 1
   Sp = " "
   For Es = Ini To FIn
      Messaggio Es & "    Tempo Trascorso" & TempoTrascorso
      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
                           MinAB = Minimo(A,B) : MinCD = Minimo(C,D) : MaxAB = Massimo(A,B) : MaxCD = Massimo(C,D)
                           DistAB = Distanza(A,B) : DistCD = Distanza(C,D) : DistAD = Distanza(A,D)
                           DistAC = Distanza(A,C) : DistBD = Distanza(B,D) : DistBC = Distanza(B,C)
                           If(DistAB = 18 And DistCD = 27)Or(DistAB = 27 And DistCD = 18) Then
                              If MaxAB = MinCD Or MinAB = MaxCD Or MaxAB = MaxCD Or MinAB = MinCD Then
                                 '
                                 If DistAD > 17 And DistAC > 17 And DistBD > 17 And DistBC > 17 Then
                                    '
                                    If(DistAB = 18 And DistCD = 27) And(MinAB = MinCD) Then
                                       E = Diametrale(MinAB)
                                       F = Fuori90(MaxCD + 27)
                                       If F = MinCD Then F = Fuori90((90 + MaxCD) - 27)
                                    End If
                                    If(DistAB = 27 And DistCD = 18) And(MinAB = MinCD) Then
                                       E = Diametrale(MinAB)
                                       F = Fuori90(MaxCD + 18)
                                       If F = MinCD Then F = Fuori90((90 + MaxCD) - 18)
                                    End If
                                    If(DistAB = 18 And DistCD = 27) And(MaxAB = MaxCD) Then
                                       E = Diametrale(MaxAB)
                                       F = Fuori90(MinCD + 27)
                                       If F = MaxCD Then F = Fuori90((90 + MinCD) - 27)
                                    End If
                                    If(DistAB = 27 And DistCD = 18) And(MaxAB = MaxCD) Then
                                       E = Diametrale(MaxAB)
                                       F = Fuori90(MinAB + 27)
                                       If F = MaxAB Then F = Fuori90((90 + MinAB) - 27)
                                    End If
                                    If(DistAB = 27 And DistCD = 18) And(MaxAB = MinCD) Then
                                       E = Diametrale(MaxAB)
                                       F = Fuori90(MaxCD + 18)
                                       If F = MinCD Then F = Fuori90((90 + MaxCD) - 18)
                                    End If
                                    If(DistAB = 18 And DistCD = 27) And(MaxAB = MinCD) Then
                                       E = Diametrale(MaxAB)
                                       F = Fuori90(MaxCD + 27)
                                       If F = MinCD Then F = Fuori90((90 + MaxCD) - 27)
                                    End If
                                    If(DistAB = 18 And DistCD = 27) And(MinAB = MaxCD) Then
                                       E = Diametrale(MinAB)
                                       F = Fuori90(MaxAB + 18)
                                       If F = MinAB Then F = Fuori90((90 + MaxAB) - 18)
                                    End If
                                    If(DistAB = 27 And DistCD = 18) And(MinAB = MaxCD) Then
                                       E = Diametrale(MinAB)
                                       F = Fuori90(MaxAB + 27)
                                       If F = MinAB Then F = Fuori90((90 + MaxAB) - 27)
                                    End If
                                    Abb1 = Fuori90(F + 9) : Abb2 = Fuori90(F + 27)
                                    Abb3 = Fuori90(E + 36) : Abb4 = Diametrale(Abb3)
                                    X(1) = A : X(2) = B : X(3) = C : X(4) = D
                                    Y(1) = A : Y(2) = B : Y(3) = C : Y(4) = D : Y(5) = E
                                    Z(1) = A : Z(2) = B : Z(3) = C : Z(4) = D : Z(5) = F
                                    Amba1(1) = F
                                    Amba2(1) = E
                                    '
                                    Ambo1(1) = F : Ambo1(2) = E
                                    '
                                    Ambo2(1) = F : Ambo2(2) = Abb1
                                    Ambo3(1) = F : Ambo3(2) = Abb2
                                    '
                                    Ambo4(1) = E : Ambo4(2) = Abb3
                                    Ambo5(1) = E : Ambo5(2) = Abb4
                                    '
                                    Terno1(1) = F : Terno1(2) = Abb1 : Terno1(3) = Abb2
                                    Terno2(1) = E : Terno2(2) = Abb3 : Terno2(3) = Abb4
                                    '
                                    Penta(1) = Abb1 : Penta(2) = Abb2 : Penta(3) = Abb3 : Penta(4) = F : Penta(5) = E
                                    '        Terna(1) = N(1): Terna(2) = N(2): Terna(3) = N(3)
                                    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) = P3
                                    MatrCasella(4,0) = R2
                                    MatrCasella(4,1) = P4
                                    Call DisegnaEstrazione(Es,MatrCasella,,vbBlue)
                                    Scrivi
                                    If Cer = 1 Then
                                       DisegnaCerchioCiclometrico X,1,1,,,1,1
                                       DisegnaCerchioCiclometrico Y,1,1,,,1,1
                                       DisegnaCerchioCiclometrico Z,1,1,,,1,1
                                    End If
                                    Scrivi
                                    Scrivi
                                    Ruote(1) = R1 : Ruote(2) = R2
                                    ImpostaGiocata 1,Amba1,Ruote,Po1,Clp,1
                                    ImpostaGiocata 2,Amba2,Ruote,Po1,Clp,1
                                    ImpostaGiocata 3,Ambo1,Ruote,Po2,Clp,2
                                    ImpostaGiocata 4,Ambo2,Ruote,Po2,Clp,2
                                    ImpostaGiocata 5,Ambo3,Ruote,Po2,Clp,2
                                    ImpostaGiocata 6,Ambo4,Ruote,Po2,Clp,2
                                    ImpostaGiocata 7,Ambo5,Ruote,Po2,Clp,2
                                    ImpostaGiocata 8,Terno1,Ruote,Po3,Clp
                                    ImpostaGiocata 9,Terno2,Ruote,Po3,Clp
                                    ImpostaGiocata 10,Penta,Ruote,Po4,Clp
                                    Gioca Es,1
                                 End If
                              End If
                           End If
                        End If
                     Next
                  Next
               Next
            Next
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
   ScriviResoconto
   Scrivi " Tempo Trascorso" & TempoTrascorso
End Sub
Grazie, infatti avevo già sviluppato proprio quello che esce per ultimo, solo che ho preferito aggiungere una ruota a NAPOLI-VENEZIA anche il PALERMO con il 74 che si ripete anche in altre ruote (GENOVA), in questo caso PALERMO 74-38 che con il suo Diametrale 83 crea un'altro Rombo che da il 47-83 da aggiungere ai 20-65 del rettangolo,il 56 è presente a NAPOLI e quindi non l'ho messo.
NAPOLI-VENEZIA-PALERMO 20-38-65-74.jpg

 
Buonasera, Qualche Bravo Scripter di Questo bellissimo Forum, riesce a farmi uno script che mi evidenzi in un estrazione su singola ruota e su posizioni unite una coppia di numeri diametrali; devono essere escluse le coppie diametrali 1-46 e 45-90, nel resoconto si deve vedere la data, la ruota e la cinquina dell'estrazione dove è stata trovata la coppia diametrale evidenziandola
Grazie in anticipo
 
Ciao, l'ho trovato su altro sito, non l'ho fatto io


Sub main()
rs=CInt(InputBox("Quante estrazioni vuoi esaminare ?","Estrazioni",100))
casi=0
fin=EstrazioneFin
ini=fin-rs
For es=ini To fin
Messaggio "elab. n° "&es&" del "&dataestrazione(es)&""
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)
f1=figura(a) : f2=figura(b) :
For r2=r1+1 To 11
If r2=11 Then r2=12
For p3=1 To 4 : For p4=p3+1 To 5
a1=Estratto(es,r2,p3) :b1=Estratto(es,r2,p4)
f3=figura(a1) : f4=figura(b1)
ds1=Distanza (a,b1) : ds2=Distanza (b,a1)
If ds1=45 And ds2=45 And f1=f3 Then
da=Decina (a) : db=Decina (b1) : ca=Cadenza (a):cb=Cadenza (b1)
da1=Decina (b) : db1=Decina (a1) : ca1=Cadenza (b):cb1=Cadenza (a1)
df1=Abs (da-db):df2=Abs (ca-cb)
df3=Abs (da1-db1):df4=Abs (ca1-cb1)
casi=casi+1:Scrivi String(75,"=")&" jobolixx",1
Scrivi DataEstrazione(es,1)&" [ "&SiglaRuota(r1)&" - "&StringaEstratti(es,r1)&" ] [ "&_
Format2(a)&"."&format2(b)&" ] figura "&(f1)&"."&(f2)&" in "&(p1)&"^/"&(p2)&"^ pos."
Scrivi DataEstrazione(es,1)&" [ "&SiglaRuota(r2)&" - "&stringaestratti(es,r2)&_
" ] [ "&Format2(a1)&"."&Format2(b1)&" ] figura "&(f3)&"."&(f4)&" in "&p3&"^/"&p4&"^ pos. "
Scrivi Format2 (a)&"."& Format2 (b1)&" = "&" Dif. Decine "& df1&" Dif. Cadenze "&df2
Scrivi Format2 (b)&"."& Format2 (a1)&" = "&" Dif. Decine "& df3&" Dif. Cadenze "&df4
Scrivi String(71,"-")&" caso n° "&(casi)
'------------------------------------

End If
Next
Next
Next
Next
Next
Next
Next

End Sub
 
Buonasera, Qualche Bravo Scripter di Questo bellissimo Forum, riesce a farmi uno script che mi evidenzi in un estrazione su singola ruota e su posizioni unite una coppia di numeri diametrali; devono essere escluse le coppie diametrali 1-46 e 45-90, nel resoconto si deve vedere la data, la ruota e la cinquina dell'estrazione dove è stata trovata la coppia diametrale evidenziandola
Grazie in anticipo
Ciao a Tutti

Per Phil79, ottimo script, ma non sembra sia quello che ha chiesto Filippo1963


Codice:
Option Explicit
Sub Main
   Dim R1,P1,P2,Es,Estr1,Estr2,FIn
   Dim Caso,Casi,P3,E1,Ini
   FIn = EstrazioneFin
   Ini = InputBox("Inserisci l'estrazione che vuoi iniziare",,10500)
   Call ScegliRange(Ini,FIn,Ini,FIn)
   Scrivi Space(12) & "Una Ruota Coppia Diametrali Uniti di Filippo1963 - SCRIPT Salvo50",1,,4,,3,,1
   For Es = Ini To FIn
      Caso = 0
  '    AvanzamentoElab Ini,FIn,Es
      For R1 = 1 To 12
         If R1 = 11 Then R1 = 12
         For P1 = 1 To 4
            P2 = P1 + 1
            Estr1 = Estratto(Es,R1,P1)
            Estr2 = Estratto(Es,R1,P2)
            If Estr1 = Diametrale(Estr2) Then
               If Estr1 <> 1 And Estr1 <> 45 And Estr1 <> 90 Then
                  Caso = Caso + 1
                  Casi = Casi + 1
                  Scrivi String(90,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
                  Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
                  Scrivi
                  Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                  Scrivi "  " & SiglaRuota(R1) & " ",1,0
                  For P3 = 1 To 5
                     E1 = Estratto(Es,R1,P3)
                     If E1 = Estr1 Or E1 = Estr2 Then
                        ColoreTesto 2
                     Else
                        ColoreTesto 0
                     End If
                     Scrivi Format2(E1) & " ",1,0
                     ColoreTesto 0
                  Next
                  Scrivi
                  Scrivi
               End If
            End If
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
  
End Sub
 

Ultima estrazione Lotto

  • Estrazione del lotto
    martedì 13 maggio 2025
    Bari
    57
    08
    71
    83
    65
    Cagliari
    06
    43
    60
    53
    65
    Firenze
    04
    76
    30
    20
    73
    Genova
    11
    50
    61
    23
    49
    Milano
    54
    50
    03
    34
    37
    Napoli
    63
    17
    76
    85
    07
    Palermo
    06
    68
    35
    31
    13
    Roma
    63
    15
    57
    82
    03
    Torino
    60
    30
    87
    63
    03
    Venezia
    52
    43
    17
    14
    25
    Nazionale
    59
    51
    84
    75
    06
    Estrazione Simbolotto
    Milano
    37
    08
    43
    03
    19
Indietro
Alto