Novità

Spazio Script in VbNet Per LottoProjectLB

Mike58

Advanced Member >PLATINUM PLUS<
Raccolta di Miei Script in Vbnet preferibilmente di genere Statistici.
Sarebbe meglio per la raccolta di non postare richieste in questa sezione.
Per richieste è meglio farle in sezione di richieste apposite
Lo scopo è avere su una sezione script vbnet per una facile Ricerca.

Ciao

script 1° Ambi vergini su Ruota da inizio estraz, 7440
Codice:
Class Script
    Sub Main
        Dim Nu(2),Ru(1) As Integer
        Dim Ini As Integer = 7440
        Dim fin  As Integer = 10023'EstrazioniArchivio - 1
        Dim finex As Integer = fin + 1
        Dim fine As Integer =  EstrazioniArchivio
        Dim nColpi As Integer = (fine - finex ) + 1
        Dim r , n1,n2, rit , k,kk ,clp,k2  As Integer
        Dim aUscite() , esito , T() ,T1(),T2() As String
        Scrivi ("Ambi Vergini su Ruota - Inizio estrazione data "  & GetInfoEstrazione(Ini) & " ***** Script By Mike58 ® ***** ",1)
        
        Scrivi (" © 🏍 ✈ 🛸 🎌 🌝  ®",1,,,,150)
        Scrivi ()

        T = {" Ruota "," Ambi "," VerificaEsito Fine","Colpo"}
        Call InitTabella(T,ColoreVerde,,,ColoreBianco )
        For r = 1 To 11
            For n1 = 1 To 89
                For n2 = n1 + 1 To 90
                    Nu(1) = n1 : Nu(2) = n2 : Ru(1) = r
                    rit = SerieRitardo(Nu,Ru,2,fin,,,Ini)
                    If rit =(fin - Ini) + 1 Then
                        k = k + 1
                        kk = kk + 1
                        Call Messaggio(NomeRuota(r))
                        Call AvanzamentoElab(n1,n2,kk)
                        esito = "<> --.--.--.--.--"
                        If VerificaEsito(Nu,Ru,2,finex,,nColpi,clp,aUscite) Then
                            For k1 As Integer = 0 To aUscite.GetUpperBound(0)
                                If aUscite(k1) <> "" Then esito = aUscite(k1)
                                If aUscite(k1) <> "" Then k2 = k2 + 1
                            Next
                        End If
                        
                        T1 = {NomeRuota(r),StringaNumeri(Nu),esito,clp }
                        Call AddRigaTabella(T1)
                    End If
                Next
            Next
            'T2 = {NomeRuota(r)," Trovati " ,k & " - " & kk}
            'Call AddRigaTabella(T2,ColoreVerde,,,ColoreBianco )
            k = 0
        Next
        Scrivi ("Estrazione inizio............. " & GetInfoEstrazione (Ini))
        Scrivi ("Estrazione Fine analisi....... " & GetInfoEstrazione (fin))
        Scrivi ("Estrazione inizio verifica.... " & GetInfoEstrazione (finex))
        Scrivi ("Estrazioni Trascorse.......... " & nColpi )
        Scrivi ("Ambi Trivati.................. " & kk)
        Scrivi ("Ambi Sortiti.................. " & k2)
        
        Scrivi (Space(35)& FormattaSecondi(SecondiTrascorsi))
        CreaTabella
    End Sub
End Class

Ambi Vergini su Ruota - Inizio estrazione data 7440 - 36 - 04/05/2005 ***** Script By Mike58 ® *****
© 🏍 ✈ 🛸 🎌 🌝 ®


Estrazione inizio............. 7440 - 36 - 04/05/2005
Estrazione Fine analisi....... 10023 - 156 - 30/12/2021
Estrazione inizio verifica.... 10024 - 157 - 03/01/2022
Estrazioni Trascorse.......... 10
Ambi Trivati.................. 60
Ambi Sortiti.................. 1
00:00:03

Ruota
Ambi
VerificaEsito Fine 5​
Colpo
Mi​
54.78​
Mi --.78.54.--.--​
8​
Nz​
66.88​
<> --.--.--.--.--​
10​
Nz​
55.60​
<> --.--.--.--.--​
10​
Nz​
53.87​
<> --.--.--.--.--​
10​
 

Mike58

Advanced Member >PLATINUM PLUS<
Ritardatari e loro Ritardo di Posizione

Codice:
Class Script
    Sub Main
   Dim posto(5),Nu(1),Ru(1),pos() As Integer
   Dim apos() As Boolean
   Dim Ini As Integer  = EstrazioniArchivio  - 1
   Dim fin As Integer = EstrazioniArchivio
   Dim inizio As Integer = EstrazioniArchivio -1000
    Dim es, r, p,n,a,min,max,b ,y As Integer
    Dim aUscite(),T() , esito  As String
   For es = Ini To fin
   T = {"Ruota","NumeroPosRit","RitCorr","Sortita","RD1","RD2","RD3","RD4","RD5"}
   Call InitTabella(T,ColoreVerde,,,ColoreBianco)
   For r = 1 To 11
      
      n = NumeroPosRit (es,r,1)
      Nu(1) = n
      Ru(1) = r
      For p = 1 To 5
         ReDim apos(5)
         apos(p) = True
        
         a = SerieRitardo (Nu,Ru,1,es,apos,,inizio )
         ReDim Preserve pos(p)
         pos(p) = a
         'min = MinimoV(pos,1,- 1)
         'max = MassimoV(pos)
         'riga = riga & FormattaStringa(a,"000") & " "
         'If riga = b Then riga =
         'riga = StringaNumeri(pos)
      Next
      'b = EstrattoRitardo(r,n,fin - 2000,es)
        StatEstratto(n,r,b,,,,,inizio ,es)
      'rp = RitPosTurbo(n,r,fin)
      'rp = RitPosCrono(n,r,es)
esito = ""
     If VerificaEsito(Nu,Ru,1,es+1,,,,aUscite) Then
      For k1 As Integer = 0 To aUscite.GetUpperBound(0)
    If aUscite(k1) <> "" Then esito = aUscite(k1)
    Next
    End If
      
      '-------------------------------
      
      
      T = {NomeRuota(r),n,b,esito ,pos(1),pos(2),pos(3),pos(4),pos(5)}
      Call AddRigaTabella(T)
      
      For xx As Integer = 4 To 8
      If T(xx) = b Then Call SetColoreCellaRighe ((xx),ColoreVerde,ColoreBianco )
      Next
      'Scrivi SiglaRuota(r)& vbTab  & posto(1) &  posto(2) & posto(3) &  posto(4) &  posto(5)& vbTab & min & vbTab & max
      'riga = ""
   Next
   Scrivi (GetInfoEstrazione(es),1)
   Call CreaTabella()
   Next
End Sub

End Class
10033 - 166 - 22/01/2022


Ruota
NumeroPosRit
RitCorr
Sortita
RD1
RD2
RD3
RD4
RD5
Ba​
37​
70​
230​
70​
102​
233​
386​
Ca​
71​
105​
105​
117​
271​
126​
222​
Fi​
67​
101​
101​
186​
316​
243​
296​
Ge​
8​
75​
75​
326​
212​
151​
127​
Mi​
82​
97​
206​
157​
246​
193​
97​
Na​
8​
118​
269​
119​
321​
118​
188​
Pa​
67​
88​
88​
102​
92​
259​
204​
Rm​
53​
94​
208​
175​
94​
124​
517​
To​
59​
69​
180​
158​
77​
404​
69​
Ve​
13​
95​
143​
360​
95​
252​
108​
Nz​
18​
63​
75​
81​
215​
63​
199​
 

Mike58

Advanced Member >PLATINUM PLUS<
Numero Sincrono su 3 Ruote

Codice:
Class Script
    Sub Main
        Dim n1(1),rt1(1),rt2(1),rt3(1),Ru(3) As Integer
        Dim Ini As Integer  = EstrazioniArchivio - 200
        Dim fin As Integer  = EstrazioniArchivio  - 1
        Dim r1,r2,r3,x,a,b,c,d,rit,k As Integer
        Dim T() , esito, aUscite()  As String
        Dim fine As Integer = EstrazioniArchivio
        rit = CInt(InputBox("Quale Ritardo > considerare",,0))
        Scrivi (" *** Numeri Sincrono per Ritardo su 3 Ruote *** ",1,,ColoreVerde,ColoreBianco,130)
        'Scrivi ("Num" & Space(5) & "Rit" & Space(7) & "Ruote" & Space(9) & "Sto" & Space(8) & "EsitoFin",1)
        T = { " N. ","  Numero  ","  Ritardo  ","  Ruote  "," RitStorico ","  VerificaFin "}
        Call InitTabella(T)
        For r1 = 1 To 9
            For r2 = r1 + 1 To 10
                For r3 = r2 + 1 To 11
                    rt1(1) = r1
                    rt2(1) = r2
                    rt3(1) = r3
                    For x = 1 To 90
                        n1(1) = x
                        Ru(1) = r1
                        Ru(2) = r2
                        Ru(3) = r3
                        a = SerieRitardo(n1,rt1,1,fin,,,Ini)
                        b = SerieRitardo(n1,rt2,1,fin,,,Ini)
                        c = SerieRitardo(n1,rt3,1,fin,,,Ini)
                        d = SerieStorico(n1,Ru,1,Ini,fin )
                        If a = b And a = c And b = c Then
                            If a > rit Then
                                k = k + 1
                                esito = ""
                                If VerificaEsito(n1,Ru,1,fine,,,,aUscite) Then
                                    For k1 As Integer = 0 To aUscite.GetUpperbound(0)
                                        If aUscite(k1) <> "" Then esito = aUscite(k1)
                                    Next
                                End If
                                If esito = "" Then a = (a + 1)
                                'Scrivi (StringaNumeri(n1) & vbTab & a & vbTab & ArrayRuoteToString(Ru) & vbTab & d)
                                'Scrivi StringaNumeri(n1,,1) & "  - Ritardo..." & FormatSpace(a,3) & " - Ruote : " & SiglaRuota(r1) & "-" & SiglaRuota(r2) & "-" & SiglaRuota(r3)
                                T = {k,StringaNumeri(n1),a, ArrayRuoteToString(Ru) ,d,esito }
                                Call AddRigaTabella(T)
                            End If
                        End If
                    Next
                Next
            Next
        Next
        CreaTabella
    End Sub
End Class

*** Numeri Sincrono per Ritardo su 3 Ruote ***


N.
Numero
Ritardo
Ruote
RitStorico
VerificaFin
1​
9​
10​
Ba.Fi.Mi​
27​
2​
22​
6​
Ca.Mi.Na​
24​
3​
86​
4​
Ca.Na.Pa​
35​
4​
18​
14​
Fi.Na.Pa​
27​
5​
24​
2​
Fi.Pa.Rm​
25​
6​
79​
5​
Ge.Na.Pa​
15​
7​
14​
7​
Mi.Rm.To​
32​
 

Mike58

Advanced Member >PLATINUM PLUS<
Terni Vergini su Tutte

Codice:
Class Script
    Sub Main
        Dim Inizio As Integer =1
        Dim Fine As Integer = 10023 ' 156 del 31-12-2021 'EstrazioniArchivio-1
        Dim fin As Integer = EstrazioniArchivio
        Dim Classe As Integer = 3
        Dim Sorte As Integer = 3
        Dim aRuote() As Integer
        Dim nMaxRitPos = Fine - (Inizio -1)
        Dim aN() As Integer
        Dim aCol (Classe ) As Integer
        Dim nIntegrali As Integer
        Dim nSviluppate As Integer
        Dim Coll As Collection = New Collection
        Dim sRiga As String
        Dim kn ,clp ,k3 As Integer
        Dim T() , TT() ,VV() , esito , aUscite() , data As String
        Dim tot As Integer = fin - Inizio + 1
        TT = {"Terni Vergini Su Ruota Tutte "}
        Call InitTabella(TT,ColoreBlu,,250,ColoreBianco)
        VV = {Space (35) & "Script By LuigiB - I Legend - Mike58"}
        Call AddRigaTabella(VV)
        Call CreaTabella ()
        If ScegliRuote (aRuote) Then
            T = { " N. " , "  Terni vergini  " , "  Esito Estrazione  ","  nColpo  ", "  Id Sortito  "}
            Call InitTabella(T,ColoreVerde ,,,ColoreBianco )
            ImpostaRuotaTT ( aRuote )
            For idEstr As Integer = Inizio To Fine
                For r As Integer = 1 To  aRuote.getupperbound(0)
                    If GetNumeriRuota ( idEstr ,aRuote(r),aN) Then
                        Call OrdinaVettore (aN ,1,0,1)
                        InitSviluppoIntegrale (aN ,Classe)
                        Do While GetCombSviluppo ( aCol )
                            sRiga = StringaNumeri ( aCol )
                            AddItemCollection ( Coll , sRiga ,sRiga )
                        Loop
                    End If
                Next
            Next
            ReDim aN(90)
            For k As Integer =1 To 90
                aN(k)= k
            Next
            InitSviluppoIntegrale (aN , Classe )
            Do While GetCombSviluppo (aCol )
                sRiga = StringaNumeri (aCol)
                If Not Coll.contains ( sRiga ) Then
                    esito = "--"
                    data = "--"
                    If VerificaEsito (aCol , aRuote ,Sorte ,Fine+1,,,clp,aUscite)
                        For k1 As Integer = 0 To aUscite.GetUpperBound(0)
                            If aUscite(k1) <> "" Then esito = aUscite(k1)
                            If aUscite(k1) <> "" Then data = GetInfoEstrazione(Fine+clp)
                            If aUscite(k1) <> "" Then k3 +=1
                        Next
                    End If
                    kn +=1
                    T = {kn , StringaNumeri(aCol), esito , clp , data }
                    Call AddRigaTabella (T)
                    'Scrivi (FormatSpace(kn,2) & " - " &  (sRiga))
                End If
            Loop
            Scrivi ("Estrazioni Inizio............... " & GetInfoEstrazione(Inizio) )
            Scrivi ("Estrazioni Fine analisi......... " & GetInfoEstrazione(Fine) )
            Scrivi ("Estrazioni Tot esaminate........ " & tot - clp )
            Scrivi ("Estrazione di Verifica.......... " & GetInfoEstrazione(Fine + 1 ) )
            Scrivi ("Colpi Trascorsi................. " & clp)
            Scrivi ("Terni Trovati................... " & kn )
            Scrivi ("Terni Sortiti................... " & k3 )
            Scrivi ("Tempo Di Elaborazione........... " &  FormattaSecondi ( SecondiTrascorsi ))
        End If
        CreaTabella ()
    End Sub
    Sub ImpostaRuotaTT ( byref aRuote As Integer ())
        Dim bTutte As Boolean
        For k As Integer = 1 To aRuote.getupperbound(0)
            If aRuote(k) = 12 Then
                bTutte = True
                Exit For
            End If
        Next
        If bTutte Then
            ReDim aRuote (10)
            For k As Integer =1 To 10
                aRuote(k) = k
            Next
        End If
    End Sub
End Class


Terni Vergini Su Ruota Tutte
Script By LuigiB - I Legend - Mike58​



Estrazioni Inizio............... 1 - 1 - 07/01/1871
Estrazioni Fine analisi......... 10023 - 156 - 30/12/2021
Estrazioni Tot esaminate........ 10023
Estrazione di Verifica.......... 10024 - 157 - 03/01/2022
Colpi Trascorsi................. 10
Terni Trovati................... 43
Terni Sortiti................... 0
Tempo Di Elaborazione........... 00:00:08

N.
Terni vergini
Esito Estrazione
nColpo
Id Sortito
1​
2.10.47​
--​
10​
--​
2​
3.7.12​
--​
10​
--​
3​
3.7.76​
--​
10​
--​
4​
4.24.31​
--​
10​
--​
5​
4.32.87​
--​
10​
--​
 

Mike58

Advanced Member >PLATINUM PLUS<
Ritardi Attuali o Storici su Ruote

Codice:
Class Script
    Sub Main
        'Ritardi storici su ruote 14.4.2021
        Dim Nu(1),Ru(1),rit(11),sto(11) As Integer
        Dim T() , V() As String
        Dim x , n1 , y ,max , maxx , xx As Integer
        Dim scelta As Integer
        Dim sceltafatta As String
        scelta = CInt (InputBox("Quale Ritardo " & Chr(13) & Chr(13) & "1 - Rit Attuale" & Chr(13) & "  2 - Rit Storico",,1))
        Dim Ini As Integer  = 1'EstrazioneIni' - 1000
        Dim fin As Integer = EstrazioniArchivio
        T = {"Numeri","Ba","Ca","Fi","Ge","Mi","Na","Pa","Rm","To","Ve","Nz","MaxRit","MaxSto"}
        Call InitTabella(T,ColoreVerde,,,ColoreBianco)
        For n1 = 1 To 90
            Nu(1) = n1
            For y = 1 To 11
                Ru(1) = y
                If scelta = 1 Then
                    rit(y) = SerieRitardo(Nu,Ru,1,fin)
                    sto(y) = SerieStorico(Nu,Ru,1,Ini,fin)
                End If
                If scelta = 2 Then
                    rit(y) = SerieStorico(Nu,Ru,1,Ini,fin)
                End If
                max = MassimoV(rit)
                maxx = MassimoV(sto)
                
            Next
            If scelta = 1 Then sceltafatta = "Ritardo Corrente"  & " Sript by Mike58 " & Chr(169)
            If scelta = 2 Then sceltafatta = "Ritardo Storico"   & " Sript by Mike58 " & Chr(169)
Call AvanzamentoElab(1,90,n1)
Call Messaggio("Ritardi Correnti o Storici " & Space(20) & "   Script By Mike58    ")
            V = {StringaNumeri(Nu),rit(1),rit(2),rit(3),rit(4),rit(5),rit(6),rit(7),rit(8),rit(9),rit(10),rit(11),max,maxx}
            Call AddRigaTabella(V)
            For xx = 2 To 11
                If V(12) = V(xx) Then Call SetColoreCellaRighe((xx),ColoreRosso,ColoreGiallo )
            Next
        Next
        Scrivi (sceltafatta)
        Call CreaTabella()
    End Sub
End Class


Ritardo Corrente Sript by Mike58 ©

Numeri
Ba
Ca
Fi
Ge
Mi
Na
Pa
Rm
To
Ve
Nz
MaxRit
MaxSto
1​
0​
5​
12​
18​
40​
7​
31​
1​
4​
27​
36​
40​
157​
2​
13​
3​
39​
6​
37​
3​
6​
2​
27​
4​
22​
39​
155​
3​
26​
1​
28​
0​
17​
13​
4​
16​
20​
25​
39​
39​
153​
4​
52​
2​
16​
10​
0​
10​
5​
34​
7​
26​
32​
52​
144​
5​
20​
15​
1​
14​
48​
3​
64​
8​
18​
19​
15​
64​
162​
6​
0​
3​
20​
17​
4​
12​
75​
10​
11​
10​
1​
75​
138​
 

Mike58

Advanced Member >PLATINUM PLUS<
Ambi Più Ritardatari a Tutte

Codice:
Class Script
Sub Main
    '---------------------------------------------------
    # If InfoScript Then
    Lo Script Cerca Ambo Su Ruote
    Listato By Mike58 - SpazioLight 1.0.8 Software
    # End If
    '---------------------------------------------------
    'inserire qui il proprio codice...
    Dim Nu(2), Ru(1) As Integer
    Dim ini ,fin, n1, n2  As Integer
    Dim aRit,MaxSto,IncrMax,freq,Pres  As Integer
    Dim Testo As String
    Dim r As Object
    Dim ic, TotEstr As Double
    ini = EstrazioniArchivio - 450
    fin = EstrazioniArchivio
    TotEstr = fin - ini + 1
    r = 12 ' Ruota di bari
    Scrivi ("Ruota Analizzata.... " & NomeRuota(r),1,,,1,3)
    'Testo = "Ambo  - RitC - MaxSto - IncrMx - freq - Pres - indConv"
'Scrivi (Testo,1)
    Dim T() As String ={" Numeri ", " Ritardo " , " MaxSto " , " Incr " , " Freq ", " pres ", " IC " }
    InitTabella(T ,ColoreBlu,,,ColoreBianco)
    For n1 = 1 To 89
        For n2 = n1 + 1 To 90
            Nu(1) = n1 : Nu(2) = n2 : Ru(1) = r
            '---------------------------------------------------------
            'aRit = AmboRitardo(n1,n2,r,fin)
            'Scrivi (StringaNumeri(Nu,,True) & vbTab & aRit)
            '----------------------------------------------------------
            SerieStat (Nu,r,2,aRit,MaxSto,freq,Pres,IncrMax,ini,fin)
            ic = CalcolaIC (Pres,aRit,TotEstr)
            If aRit  > 150 Then
                Call Messaggio ("Ambi Ritardatari a Tutte  ***** Script By Mike58 ***** ")
                Call AvanzamentoElab (n1,n2,aRit )
Dim V () As String
        ReDim V (T.GetUpperbound(0))
        V(0) = StringaNumeri (Nu)
        V(1) = aRit
        V(2) = MaxSto
        V(3) = IncrMax
        V(4) = freq
        V(5) = Pres
        V(6) = ic
        'V(7) = snl
        'V(8) = CalcolaIC (pre,ritt,tot )
        'V(9) = sort
        Call AddRigaTabella(V)
            'Scrivi (StringaNumeri(Nu,,True) & vbTab & aRit & vbTab & MaxSto & vbTab &  IncrMax  & vbTab & freq & vbTab & Pres & vbTab & ic  )
End If
        Next
    Next
Scrivi ("Ambi Ritardatari a TuTTe " ,1,,-1,ColoreVerde,200 )
    Scrivi ("Tempo di Elaborazione " & FormattaSecondi(SecondiTrascorsi) )

Call CreaTabella()

    'fine inserimento codice
End Sub
End Class
Ambi Ritardatari a TuTTe
Tempo di Elaborazione 00:00:02

Numeri
Ritardo 5​
MaxSto
Incr
Freq
pres
IC
12.43​
387​
38​
349​
3​
3​
2,709​
41.60​
314​
77​
237​
2​
2​
1,256​
5.16​
302​
38​
264​
6​
6​
3,926​
16.45​
301​
100​
201​
3​
3​
2,107​
3.6​
280​
75​
205​
7​
7​
4,48​
 

Mike58

Advanced Member >PLATINUM PLUS<
Script su Richiesta e come ho capito lo svolgimente, passibile di migliorie.
AMBI a ritardo minimo su 3 ruote.

Codice:
Class Script
    Sub Main
        Dim T() , V() as string
        dim rit,x,n,n2,r,k,st ,gt  as integer
        Dim Ru(1),er(11),ero(11) ,aN(2) ,Rut() as integer
        dim Ini as integer  = 1
        dim fin as integer = Estrazioniarchivio ' - 1
        'fine = EstrazioneFin
        rit = CInt(InputBox("Quale Ritardo Minimo Considerato Max3",,110))
        gt = CInt(InputBox("Quante ruote",,3))
        Scrivi ("Verifica Ambi Per Ritardo =< a  " & rit & " Su Min 3 Ruote " & " *** Project By Miky55 *** Script By Mike58 *** ",1)
        Scrivi (space(50) & "cliccare sulla colonna per ordinamento",1)
        t = {"Ambi","Ba","Ca","Fi","Ge","Mi","Na","Pa","Ro","To","Ve","Nz","Min1","Min2","Min3","Ruote","Q.tà Ruote","Rit Sto"}
        call inittabella(t)
        '-------------------------------------------
        For n = 1 To 89
            For n2 = n + 1 To 90
                aN(1) = n
                aN(2) = n2
                '-------------------------------------------
                For r = 1 To 11
                    Ru(1) = r
                    er(r) = SerieRitardo(aN,Ru,2,fin,,,ini)
                    ero(r) = serieritardo(an,ru,2,fin,,,ini)
                    If er(r) <= rit Then
                        k = k + 1
                        'rigaR = rigaR & SiglaRuota(r) & " "
                        ReDim Preserve Rut(k)
                        Rut(k) = r
                    End If
                Next
                Call Ordinavettore (ero,1,11,1)
                st = SerieStorico(an,ru,2,ini,fin)
                If ero(3) <= rit And Differenza(ero(3),ero(1)) < 20 and k = gt Then
call messaggiolista("Ruota : " & arrayruotetostring(rut) & space(20) & formattasecondi(seconditrascorsi),coloreverde)
call avanzamentoelab(n,n2,r)
                    v = {stringanumeri(an),er(1),er(2),er(3),er(4),er(5),er(6),er(7),er(8),er(9),er(10),er(11),ero(1),ero(2),ero(3),arrayruotetostring(rut),k,st}
                    
                    Call AddRigaTabella(V)
                    '------------------------------------------
                    For xx as integer  = 1 To 11
                        If V(xx) = ero(1) Then Call SetColoreCellarighe ((xx),colorerosso,coloregiallo )
                        If V(xx) = ero(2) Then Call SetColoreCellarighe ((xx),coloregiallo,colorerosso)
                        If V(xx) = ero(3) Then Call SetColoreCellarighe ((xx),coloreverde,colorerosso)
                        'If V(xx) >= rit And V(xx) < er(3) Then Call SetColoreCellarighe((xx),coloremagenta ,colorebianco )
                        Call SetColoreCellarighe (12,colorerosso,coloregiallo )
                        Call SetColoreCellarighe (13,coloregiallo,colorerosso)
                        Call SetColoreCellarighe (14,coloreverde ,colorerosso)
                        Call SetColoreCellarighe (0,,colorerosso)
                        Call SetColoreCellatitolo (12,colorerosso,coloregiallo )
                        Call SetColoreCellatitolo (13,coloregiallo,colorerosso)
                        Call SetColoreCellatitolo (14,coloreverde ,colorerosso)
                        Call SetColoreCellatitolo (0,,colorerosso)
                        Call SetColoreCellatitolo (17,,coloreblu)
                        call setcolorecellarighe  (17,,coloreblu)
                    Next
                End If
                k = 0
                'rigaR = ""
            Next
        Next
        'Call SetTableWidth("100%")
        Scrivi ("Tempo di Elaborazione.... " & formattasecondi(seconditrascorsi))
        Call CreaTabella()
    End Sub
End Class

Verifica Ambi Per Ritardo =< a 110 Su Min 3 Ruote *** Project By Miky55 *** Script By Mike58 ***
cliccare sulla colonna per ordinamento

Tempo di Elaborazione.... 00:00:14

Ambi
Ba
Ca
Fi
Ge
Mi
Na
Pa
Ro
To
Ve
Nz
Min1
Min2
Min3 6​
Ruote
Q.tà Ruote
Rit Sto
33.90​
4​
260​
5​
490​
190​
851​
620​
4​
602​
850​
584​
4​
4​
5​
Ba.Fi.Rm​
3​
390​
19.87​
798​
897​
496​
546​
294​
2​
1​
615​
456​
5​
524​
1​
2​
5​
Na.Pa.Ve​
3​
640​
25.79​
349​
937​
196​
183​
1288​
259​
5​
4​
1315​
1210​
7​
4​
5​
7​
Pa.Rm.Nz​
3​
669​
46.84​
151​
541​
7​
8​
160​
272​
399​
1070​
2​
519​
320​
2​
7​
8​
Fi.Ge.To​
3​
757​
 

lotto_tom75

Advanced Premium Member
Script su Richiesta e come ho capito lo svolgimente, passibile di migliorie.
AMBI a ritardo minimo su 3 ruote.

Codice:
Class Script
    Sub Main
        Dim T() , V() as string
        dim rit,x,n,n2,r,k,st ,gt  as integer
        Dim Ru(1),er(11),ero(11) ,aN(2) ,Rut() as integer
        dim Ini as integer  = 1
        dim fin as integer = Estrazioniarchivio ' - 1
        'fine = EstrazioneFin
        rit = CInt(InputBox("Quale Ritardo Minimo Considerato Max3",,110))
        gt = CInt(InputBox("Quante ruote",,3))
        Scrivi ("Verifica Ambi Per Ritardo =< a  " & rit & " Su Min 3 Ruote " & " *** Project By Miky55 *** Script By Mike58 *** ",1)
        Scrivi (space(50) & "cliccare sulla colonna per ordinamento",1)
        t = {"Ambi","Ba","Ca","Fi","Ge","Mi","Na","Pa","Ro","To","Ve","Nz","Min1","Min2","Min3","Ruote","Q.tà Ruote","Rit Sto"}
        call inittabella(t)
        '-------------------------------------------
        For n = 1 To 89
            For n2 = n + 1 To 90
                aN(1) = n
                aN(2) = n2
                '-------------------------------------------
                For r = 1 To 11
                    Ru(1) = r
                    er(r) = SerieRitardo(aN,Ru,2,fin,,,ini)
                    ero(r) = serieritardo(an,ru,2,fin,,,ini)
                    If er(r) <= rit Then
                        k = k + 1
                        'rigaR = rigaR & SiglaRuota(r) & " "
                        ReDim Preserve Rut(k)
                        Rut(k) = r
                    End If
                Next
                Call Ordinavettore (ero,1,11,1)
                st = SerieStorico(an,ru,2,ini,fin)
                If ero(3) <= rit And Differenza(ero(3),ero(1)) < 20 and k = gt Then
call messaggiolista("Ruota : " & arrayruotetostring(rut) & space(20) & formattasecondi(seconditrascorsi),coloreverde)
call avanzamentoelab(n,n2,r)
                    v = {stringanumeri(an),er(1),er(2),er(3),er(4),er(5),er(6),er(7),er(8),er(9),er(10),er(11),ero(1),ero(2),ero(3),arrayruotetostring(rut),k,st}
                
                    Call AddRigaTabella(V)
                    '------------------------------------------
                    For xx as integer  = 1 To 11
                        If V(xx) = ero(1) Then Call SetColoreCellarighe ((xx),colorerosso,coloregiallo )
                        If V(xx) = ero(2) Then Call SetColoreCellarighe ((xx),coloregiallo,colorerosso)
                        If V(xx) = ero(3) Then Call SetColoreCellarighe ((xx),coloreverde,colorerosso)
                        'If V(xx) >= rit And V(xx) < er(3) Then Call SetColoreCellarighe((xx),coloremagenta ,colorebianco )
                        Call SetColoreCellarighe (12,colorerosso,coloregiallo )
                        Call SetColoreCellarighe (13,coloregiallo,colorerosso)
                        Call SetColoreCellarighe (14,coloreverde ,colorerosso)
                        Call SetColoreCellarighe (0,,colorerosso)
                        Call SetColoreCellatitolo (12,colorerosso,coloregiallo )
                        Call SetColoreCellatitolo (13,coloregiallo,colorerosso)
                        Call SetColoreCellatitolo (14,coloreverde ,colorerosso)
                        Call SetColoreCellatitolo (0,,colorerosso)
                        Call SetColoreCellatitolo (17,,coloreblu)
                        call setcolorecellarighe  (17,,coloreblu)
                    Next
                End If
                k = 0
                'rigaR = ""
            Next
        Next
        'Call SetTableWidth("100%")
        Scrivi ("Tempo di Elaborazione.... " & formattasecondi(seconditrascorsi))
        Call CreaTabella()
    End Sub
End Class

Verifica Ambi Per Ritardo =< a 110 Su Min 3 Ruote *** Project By Miky55 *** Script By Mike58 ***
cliccare sulla colonna per ordinamento

Tempo di Elaborazione.... 00:00:14

Ambi
Ba
Ca
Fi
Ge
Mi
Na
Pa
Ro
To
Ve
Nz
Min1
Min2
Min3 6​
Ruote
Q.tà Ruote
Rit Sto
33.90​
4​
260​
5​
490​
190​
851​
620​
4​
602​
850​
584​
4​
4​
5​
Ba.Fi.Rm​
3​
390​
19.87​
798​
897​
496​
546​
294​
2​
1​
615​
456​
5​
524​
1​
2​
5​
Na.Pa.Ve​
3​
640​
25.79​
349​
937​
196​
183​
1288​
259​
5​
4​
1315​
1210​
7​
4​
5​
7​
Pa.Rm.Nz​
3​
669​
46.84​
151​
541​
7​
8​
160​
272​
399​
1070​
2​
519​
320​
2​
7​
8​
Fi.Ge.To​
3​
757​

Ciao Mike complimenti :) ma questo ultimo tuo script ti risulta che giri anche nella versione 1.0.27 di spazio light? Perchè a me darebbe tre errori bloccanti con triangolo e punto esclamativo... Se così non è guardo di aggiornare all'ultima versione di spazio light anche se devo ogni volta fare escludere l'analisi dal mio antivirus norton di ogni pezzo del programma visto che non lo ama molto e me lo blocca di continuo... :( :D E' per quello che non aggiorno spazio light ogni volta... 😵
 

Mike58

Advanced Member >PLATINUM PLUS<
No !!! Tom.
Io aggiorno sempre alle ultime versioni anche con le sole DLL che luigi posta. (Tipo Gioca)
In quanto ci sono sempre delle correzioni ridefinite ed è possibile che nello script ci sono codici di ultime versioni.
Comunque aggiorna alla 1.0.30 con l'ultima versione di Gioca(DLL).
 

Mike58

Advanced Member >PLATINUM PLUS<
Script Ambo a tutte con incremento max ritardo attuale sullo storico

Codice:
Class Script
    Sub Main
        '---------------------------------------------------
        # If InfoScript Then
        Lo Script Cerca Ambo Su Ruote
        Listato By Mike58 - SpazioLight 1.0.8 Software
        # End If
        '---------------------------------------------------
        'inserire qui il proprio codice...
        Dim Nu(2), Ru(1) As Integer
        Dim ini ,fin, n1, n2  As Integer
        Dim aRit,MaxSto,IncrMax,freq,Pres,k  As Integer
        Dim Testo As String
        Dim r As Object
        Dim ic, TotEstr As Double
        Dim T() As String
        T = {" Ambo "," RitC "," MaxSto "," IncrMax "," Freq "," Pres "," Ind Conv "}
        Call InitTabella(T)
        ini = 1' EstrazioniArchivio - 1000
        fin = EstrazioniArchivio
        TotEstr = fin - ini + 1
        r = 12 ' Ruota di Tutte
        Scrivi ("Ruota Analizzata.... " & NomeRuota(r),1,,,1,100)
        'Testo = "Ambo  - RitC - MaxSto - IncrMx - freq - Pres - indConv"
        Scrivi (Testo,1)
        For n1 = 1 To 89
            For n2 = n1 + 1 To 90
                Nu(1) = n1 : Nu(2) = n2 : Ru(1) = r
                SerieStat (Nu,r,2,aRit,MaxSto,freq,Pres,IncrMax,ini,fin)
                ic = CalcolaIC (Pres,aRit,TotEstr)
                If IncrMax > 0 Then
                    T = {StringaNumeri(Nu), aRit ,MaxSto,IncrMax,freq,Pres,ic}
                    Call AddRigaTabella(T)
                    'Scrivi (StringaNumeri(Nu,,True) & vbTab & aRit & vbTab & MaxSto & vbTab &  IncrMax  & vbTab & freq & vbTab & Pres & vbTab & ic  )
                End If
            Next
        Next
        CreaTabella
        'fine inserimento codice
    End Sub
End Class


Ruota Analizzata.... TT


Ambo
RitC
MaxSto
IncrMax 5​
Freq
Pres
Ind Conv
12.43​
388​
210​
178​
218​
218​
8,536​
41.60​
315​
172​
143​
237​
237​
7,56​
5.16​
303​
185​
118​
224​
224​
6,666​
16.45​
302​
207​
95​
238​
238​
7,248​
33.76​
261​
221​
40​
207​
207​
5,481​
18.48​
262​
234​
28​
199​
199​
5,24​
14.45​
259​
236​
23​
227​
227​
5,957​
40.64​
235​
213​
22​
232​
232​
5,405​
10.48​
229​
212​
17​
214​
214​
4,809​
3.6​
281​
269​
12​
260​
260​
7,306​
14.38​
186​
183​
3​
220​
220​
4,092​
3.63​
220​
218​
2​
200​
200​
4,4​
 

Mike58

Advanced Member >PLATINUM PLUS<
Script con possibilità inserimento giocate personalizzate in matrice .
modus operandi
' ............ inizio inserimento ....................
Np(1,1) = 2 : Np(2,1) = 9 : Np(3,1) = 58
Np(1,2) = 12 : Np(2,2) = 10 : Np(3,2) = 71
Np(1,3) = 11 : Np(2,3) = 22 : Np(3,3) = 33
Np(1,4) = 13 : Np(2,4) = 19 : Np(3,4) = 74
Np(1,5) = 18 : Np(2,5) = 29 : Np(3,5) = 37
'...................................................
For x = 1 To 5 'Q.tà Bollette
For y = 1 To 3 ' Classe Bolla
bollette(y) = Np(y,x) ' Bollette in Gioco
Next

Codice:
Class Script
    Sub main
        Dim Ru(1),rp() ,bollette(3) As Integer
        Dim Np( ,) As Object
        Dim x , y , r As Integer
        Dim ini As Integer = 8072
        Dim fin As Integer = EstrazioniArchivio
        Dim T() , aUscite () ,esito As String
        Dim sorteRp , inizio,fine,z As Integer
        Dim fre,pre,rit,max,incr As Integer
        Dim somRit , MedRit As Decimal
        Call ScegliRange(ini, fin )
        r = CInt(InputBox("Quale Ruota analizzo ",,12))
        sorteRp = CInt(InputBox("Quale sorte per Rit ",,2))
        Scrivi ("Sorte Ritardo... " & sorteRp)
        Scrivi ("Inizio range...... " & ini)
        Scrivi ("Fine Range........ " & fin)
        Ru(1) = r
        Scrivi ("Ruota di : " & NomeRuota(Ru(1)))
        Scrivi
        T = {"Combinazione","Frequenza","Ritardo","Rit_Max","InCr"," Veifica Esito Fin "," 10 ultimi Ritardi ","Somma Rit","Media Rit"}
        Call InitTabella(T)
        ReDim Np(3,5) ' da variare a secondo le bollette 3 = classe 5 = le giocate
        ' ............ inizio inserimento ....................
        Np(1,1) = 2 : Np(2,1) = 9 : Np(3,1) = 58
        Np(1,2) = 12 : Np(2,2) = 10 : Np(3,2) = 71
        Np(1,3) = 11 : Np(2,3) = 22 : Np(3,3) = 33
        Np(1,4) = 13 : Np(2,4) = 19 : Np(3,4) = 74
        Np(1,5) = 18 : Np(2,5) = 29 : Np(3,5) = 37
        '...................................................
        For x = 1 To 5 'Q.tà Bollette
            For y = 1 To 3 ' Classe Bolla
                bollette(y) = Np(y,x) ' Bollette in Gioco
            Next
            '.............................................................
            ReDim rp(10)
            inizio = 1
            fine = EstrazioniArchivio
            somRit = 0
            For z = 1 To 10 ' ultimi 5 ritardi prec
                rp(z) = SerieRitardo(bollette,Ru,sorteRp,fine,,,inizio )
                fine = fine -(rp(z) + 1)
                somRit = somRit + rp(z)
                MedRit = Int(somRit/z)
            Next
            Call SerieStat (bollette,Ru,sorteRp,rit,max,incr,fre,,ini,fin)
            esito = ""
            If VerificaEsito (bollette,Ru,sorteRp,fin,,,,aUscite)
            For k1 As Integer = 0 To aUscite.GetUpperBound(0)
                If aUscite(k1) <> "" Then esito = aUscite(k1)
                Next
                End If     
            T = {StringaNumeri(bollette),fre,rit,max,incr,esito ,StringaNumeri(rp),somRit,MedRit }
            Call AddRigaTabella(T)
        Next
        Call CreaTabella()
    End Sub
End Class
Sorte Ritardo... 2
Inizio range...... 8072
Fine Range........ 10034
Ruota di : TT



Combinazione
Frequenza
Ritardo
Rit_Max
InCr
Veifica Esito Fin
10 ultimi Ritardi
Somma Rit
Media Rit
2.9.58​
146​
0​
78​
150​
Mi --.09.--.--.58​
0.13.15.28.4.24.6.12.0.6​
108​
10​
12.10.71​
145​
0​
67​
147​
Rm --.71.--.--.12​
0.17.2.5.17.5.7.18.2.1​
74​
7​
11.22.33​
146​
17​
63​
152​
17.22.18.6.2.15.13.17.49.63​
222​
22​
13.19.74​
134​
2​
75​
138​
2.28.0.30.8.1.1.25.22.14​
131​
13​
18.29.37​
142​
3​
60​
144​
3.10.12.14.17.22.11.1.5.9​
104​
10​
 

toon

Advanced Member
Mike, volevo chiederti una grande cortesia, potresti modificarmi questo listato
per adeguarlo a LottoprojectLB ?
Ti ringrazio in anticipo se me lo fai, in caso contrario, grazie ugualmente..(y)🍻
Codice:
Option Explicit
Sub Main
   Dim n,Ruote(12),Numeri(5),Posta(4)
   Ruote(3) = 1
   Posta(2) = 2
   For n = 9870 To EstrazioneFin
      If IndiceMensile(n) = 1 Then
         ColoreTesto 1:Scrivi String(110,"-")
         Numeri(1) = Fuori90(Vert(Estratto(n,3,1)) + Estratto(n,9,2) + 53)
         Numeri(2) = Fuori90(Vert(Estratto(n,2,3)) + Estratto(n,2,5) + 8)
         Numeri(3) = Fuori90(Estratto(n,2,4) + Estratto(n,10,1) + 23)
         Numeri(4) = Fuori90(Diametrale(Estratto(n,1,5)) + Estratto(n,7,4) + 3)
         EliminaRipetuti Numeri
         ImpostaGiocata 1,Numeri,Ruote,Posta,13
         Gioca n,1
      End If
   Next
   ScriviDistribuzioneCasiInCorso(True)
   Scrivi : ColoreTesto 0
   ScriviResoconto
End Sub
 

Mike58

Advanced Member >PLATINUM PLUS<
Ciao Toon, questi sono script semplici da trasformare.
Ogni variabile deve essere dichiarata e comunque nelle guide dei codici ci sono le indicazioni di come deve essere la variabile
Integer object decimal double boolean
Purtroppo la parte gioca è un pò povera di contenuti e comunque qualcosa non quadra circa il resoconto econimico.
Qui non sò dove e come , magari qualche mia svista, ma mi sembra ok.

Codice:
Class Script
    Sub Main
        Dim n,Ruote(1),Numeri(4) As Integer
        Ruote(1) = 1
        Dim Posta(2) As Single
        Posta(2) = 2
        Dim nColpi As Integer = 13
        For n  = 9870 To EstrazioniArchivio
            If IndiceMensile(n) = 1 Then
                'Scrivi (String(110,"-"))
                Numeri(1) = FuoriX (Vertibile(Estratto(n,3,1)) + Estratto(n,9,2) + 53,90)
                Numeri(2) = FuoriX(Vertibile (Estratto(n,2,3)) + Estratto(n,2,5) + 8,90)
                Numeri(3) = FuoriX(Estratto(n,2,4) + Estratto(n,10,1) + 23,90)
                Numeri(4) = FuoriX(Diametrale(Estratto(n,1,5)) + Estratto(n,7,4) + 3,90)
                Call EliminaRipetuti( Numeri,0)
                Call ImpostaGiocata (1,Numeri,Ruote,Posta,,nColpi,2)
                Call Gioca (n,True,,,True  )
            End If
        Next
        'ScriviDistribuzioneCasiInCorso(True)
        'Scrivi : ColoreTesto 0
        ScriviResoconto
    End Sub
End Class

V G 1 - N. [14.25.63.74] Sorte : [A ] Ba [--.74.14.--.--] C 10 Ambo 9891 - 24 - 25/02/2021 [Ba 17.74.14.27.05]
Interrotta per esito verificato
Gioco terminato
Gioco terminato
Gioco terminato
Gioco terminato
Gioco terminato
Gioco terminato
Gioco terminato
Gioco terminato
Gioco terminato
Gioco terminato
V G 1 - N. [40.67.88] Sorte : [A ] Ba [--.--.67.--.88] C 2 Ambo 10013 - 146 - 07/12/2021 [Ba 72.30.67.05.88]
Interrotta per esito verificato
Gioco terminato
Casi Esaminati : 12
Spesa Totale : 278,00
Vincita Totale : 249,80
Vincita Totale Netta : 229,82
Bollette giocate : 139
Bollette vincenti : 2
 

Mike58

Advanced Member >PLATINUM PLUS<
Codice:
Class Script
    Sub Main
        Dim n,Ruote(1),Numeri() As Integer
        Dim T(), esito , aUscite() As String
        Ruote(1) = 1
        Dim Posta(2) As Single
        Posta(2) = 2
        Dim nColpi As Integer = 13
        Dim clp ,k ,k1 As Integer
        Dim spesa,vincita As Decimal
        T = {" Caso n. "," Numeri in Gioco "," Verifica Esito "," Colpo "," Id Sortita "," Spesa Progress "," Vincita Progress "}
        Call InitTabella(T)
        For n  = 9870 To EstrazioniArchivio
            If IndiceMensile(n) = 1 Then
                k +=1
                'Scrivi (String(110,"-"))
                ReDim Numeri(4)
                Numeri(1) = FuoriX (Vertibile(Estratto(n,3,1)) + Estratto(n,9,2) + 53,90)
                Numeri(2) = FuoriX(Vertibile (Estratto(n,2,3)) + Estratto(n,2,5) + 8,90)
                Numeri(3) = FuoriX(Estratto(n,2,4) + Estratto(n,10,1) + 23,90)
                Numeri(4) = FuoriX(Diametrale(Estratto(n,1,5)) + Estratto(n,7,4) + 3,90)
                EliminaRipetuti( Numeri,1)
                esito = "--"
                If VerificaEsito(Numeri,Ruote,2,n+1,,nColpi,clp,aUscite)
                    For k1 = 0 To aUscite.GetUpperBound(0)
                        If aUscite(k1) <> "" Then esito = aUscite(k1)
                    Next
                End If
                Call ImpostaGiocata (1,Numeri,Ruote,Posta,,nColpi,2)
                Call Gioca (n,True,,,True  )
                Call GetSpesaVincita(spesa,vincita)
                T = {k,StringaNumeri(Numeri),esito,clp,GetInfoEstrazione(n+clp),spesa,vincita}
                Call AddRigaTabella(T)
            End If
        Next
        'ScriviDistribuzioneCasiInCorso(True)
        'Scrivi : ColoreTesto 0
        ScriviResoconto
        CreaTabella
    End Sub
End Class

Gioco terminato
Casi Esaminati : 12
Spesa Totale : 278,00
Vincita Totale : 249,80
Vincita Totale Netta : 229,82
Bollette giocate : 139
Bollette vincenti : 2


Caso n.
Numeri in Gioco
Verifica Esito
Colpo
Id Sortita
Spesa Progress
Vincita Progress
1​
63.25.74.14​
Ba --.74.14.--.--​
10​
9891 - 24 - 25/02/2021​
20​
83,2​
2​
17.67.42.79​
--​
13​
9906 - 39 - 01/04/2021​
46​
83,2​
3​
42.76.34.7​
--​
13​
9919 - 52 - 03/05/2021​
72​
83,2​
4​
63.51.46.88​
--​
13​
9932 - 65 - 01/06/2021​
98​
83,2​
5​
35.48.10.39​
--​
13​
9945 - 78 - 01/07/2021​
124​
83,2​
6​
58.54.30.37​
--​
13​
9958 - 91 - 31/07/2021​
150​
83,2​
7​
8.45.31.27​
--​
13​
9972 - 105 - 02/09/2021​
176​
83,2​
8​
21.19.14.45​
--​
13​
9985 - 118 - 02/10/2021​
202​
83,2​
9​
16.69.48.5​
--​
13​
9998 - 131 - 02/11/2021​
228​
83,2​
10​
85.48.79.59​
--​
13​
10011 - 144 - 02/12/2021​
254​
83,2​
11​
88.67.40​
Ba --.--.67.--.88​
2​
10013 - 146 - 07/12/2021​
258​
249,8​
12​
40.69.25.33​
--​
10​
10034 - 167 - 25/01/2022​
278​
249,8​
 

toon

Advanced Member
Ti ringrazio tantissimo, mi serviva per capire meglio le differenze con il confronto degli script, essendo io un discreto modificatore ma un pessimo programmatore(y):love:🍻... Veramente mille grazie..
Sei sempre molto disponibile e gentile.. nuovamente Grazie..
 

Mike58

Advanced Member >PLATINUM PLUS<
Di niente Toon.
Mi auguro che altri abbiano voglia di cimentarsi con questo linguaggio per sperimentare tutto quello che abbiamo fin ora imparato in vbscript.
 

Mike58

Advanced Member >PLATINUM PLUS<
Continua la sperimentazione
Come mettere e analizzare più facilmente Combinazioni Manuali in ArraY.

Codice:
Class Script
    Sub Main
        Dim ini As Integer = 7440
        Dim fin As Integer = EstrazioniArchivio
        Dim T() ,aUscite() , esito As String
        Dim Nu(,) As Object
        Dim Ru(1) As Integer
        Dim r , x , rit,max,incr,fre,pre , x2  As Integer
        r = 12
        Ru(1) = r
        Scrivi ("Ruota.... " & NomeRuota(r,False) & " - Sorte : " & NomeSorte (2,False ) )
        T = {" Combinazioni "," Ritardo Corr  "," Rit Storico ", " IncrMax "," Frequenze  "," Presenze "," Verifica Esito al Ritardo "," Id Data Verifica " }
        Call InitTabella (T)
        '--------------------------------------------------------------------------------
        For x = 1 To 4
            ReDim Nu(x,4)
            Nu(x,1) = {0,2,9,58,90 }
            Nu(x,2) = {0,10,12,71,90}
            Nu(x,3) = {0,10,20,30,40,50}
            Nu(x,4) = {0,81,82,83,84,85,86,87,88,89,90}
            '----------------------------------------------------------------------------
            SerieStat (Nu(x,x),Ru,2,rit,max,fre,pre,incr,ini,fin)
            If VerificaEsito(Nu(x,x),Ru,2,fin-rit ,,,,aUscite) Then
                For k1 As Integer = 0 To aUscite.GetUpperBound(0)
                    If aUscite(k1) <> "" Then esito = aUscite(k1)
                Next
            End If
            T = {StringaNumeri (Nu(x,x)),rit,max,incr, fre,pre ,esito , GetInfoEstrazione(fin-rit)  }
            Call AddRigaTabella (T)
        Next
        '-----------------------------------------------------------------------------------------
        CreaTabella
    End Sub
End Class

Ruota.... Tutte - Sorte : Ambo

Combinazioni
Ritardo Corr
Rit Storico
IncrMax
Frequenze
Presenze
Verifica Esito al Ritardo
Id Data Verifica
2.9.58.90​
0​
96​
0​
358​
334​
Mi --.09.--.--.58​
10034 - 167 - 25/01/2022​
10.12.71.90​
0​
39​
0​
370​
349​
Rm --.71.--.--.12​
10034 - 167 - 25/01/2022​
10.20.30.40.50​
1​
41​
0​
590​
549​
Mi --.30.--.--.40​
10033 - 166 - 22/01/2022​
81.82.83.84.85.86.87.88.89.90​
1​
6​
0​
2082​
1623​
Ve 88.--.--.85.83​
10033 - 166 - 22/01/2022​
 

Mike58

Advanced Member >PLATINUM PLUS<
Numeri Scelti in Array con verifica Ambetto

Codice:
Class Script
    Sub Main
        Dim fine As Integer = EstrazioniArchivio
        Dim r As Object
        Dim sRetNum As String = ""
        Dim nRetVincita As Decimal
        Dim Nu() As Integer
        Dim nRetTassa As Double = .92
        Dim ab As Integer
        Dim T()  As String
        Scrivi ("Verifica Ambetto Con Numeri scelti in Array per Ruote",1,,ColoreMagenta ,ColoreBianco ,200 )
        For r = 1 To 12
            'r = CInt(InputBox("Quale Ruota","RUOTA",6))
            T = {"Ruota","Numeri Giocati","Q.tà Ambetti","Test Ambetto","  Vincita  ", "  Data Estraz  ","  Estratti  "," Fin - Es "}
            Call InitTabella(T)
            Nu = {0,21,75,15,48}
            For es As Integer = fine - 50 To fine
                ab = VerificaAmbetto(Nu,r,es,sRetNum ,nRetVincita,nRetTassa)
                T = {NomeRuota(r),StringaNumeri(Nu),ab,sRetNum,nRetVincita,GetInfoEstrazione (es),StringaEstratti(es,r) ,(fine-es)  }
                If ab > 0 Then
                    Call AddRigaTabella(T)
                End If
                'Scrivi ("Ruota : " & NomeRuota(r) & " Numeri Giocati... " & StringaNumeri(Nu) & " Ambetto > " & ab & " - " & sRetNum &  " Vincita : " & nRetVincita  & GetInfoEstrazione (es))
                'inserire qui il proprio codice...
            Next
            CreaTabella()
        Next
    End Sub
End Class


Verifica Ambetto Con Numeri scelti in Array per Ruote


Ruota
Numeri Giocati
Q.tà Ambetti
Test Ambetto
Vincita
Data Estraz
Estratti
Fin - Es
Ba​
21.75.15.48​
1​
Ba-75.14[75.15-1]​
9,9636​
10005 - 138 - 18/11/2021​
69.65.86.14.75​
30​
Ba​
21.75.15.48​
1​
Ba-75.16[75.15+1]​
9,9636​
10020 - 153 - 23/12/2021​
58.75.02.16.56​
15​




Ruota
Numeri Giocati
Q.tà Ambetti
Test Ambetto
Vincita
Data Estraz
Estratti
Fin - Es
Ca​
21.75.15.48​
1​
Ca-21.74[21.75-1]​
9,9636​
9986 - 119 - 05/10/2021​
74.25.21.44.77​
49​
Ca​
21.75.15.48​
4​
Ca-75.14[75.15-1]/Ca-75.16[75.15+1]/Ca-48.14[48.15-1]/Ca-48.16[48.15+1]​
39,8544​
9991 - 124 - 16/10/2021​
75.14.16.48.25​
44​
Ca​
21.75.15.48​
1​
Ca-21.74[21.75-1]​
9,9636​
10003 - 136 - 13/11/2021​
21.85.74.36.19​
32​
 

Nikor

Premium Member
Ciao Mike58, è stupendo leggere questo tuo intervento con relativo script su come ( Verificare La Sorte Ambetto )!

Preso dalla curiosità , questa sera ho scaricato il nuovo Software del Mitico Luigi. Al quale come di consueto vanno i plausi per quello che gentilmente ci mette a disposizione senza spendere un becco di un solo quattrino!!! (y)

Non ho parole, Complimenti!
Bellissimo listato che risolve i tanti interrogativi che per tanti anni giravano intorno alla sorte ( Ambetto ) !

Nel mezzo di tanta confusione che spesso e volentieri si viene a creare … è per me un piacere seguire queste tue iniziative, Complimenti!(y)

Un caro saluto anche all’Autore Mitico Luigi. Per quanto ci mette a disposizione.

Cordialità, da Nikor.
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 11 maggio 2024
    Bari
    71
    67
    47
    25
    88
    Cagliari
    24
    54
    06
    42
    02
    Firenze
    12
    33
    75
    30
    68
    Genova
    51
    70
    74
    37
    73
    Milano
    50
    81
    15
    25
    71
    Napoli
    58
    54
    43
    63
    52
    Palermo
    50
    80
    31
    04
    67
    Roma
    26
    57
    85
    89
    05
    Torino
    18
    07
    82
    14
    78
    Venezia
    54
    49
    86
    34
    28
    Nazionale
    51
    07
    24
    90
    75
    Estrazione Simbolotto
    Milano
    43
    23
    31
    10
    01

Ultimi Messaggi

Alto