Novità

UNO SCRIPT per chi può

Alien.

Advanced Premium Member
Ciao mi serve uno script per il superenalotto dove mi da solo le colonne vincenti dal n 1 al n 69 con uscite Pari e Dispari
ovviamente con aggiornamento con input 100/300 ecc colonne oppure se possibile per anno in anno,grazie.
Dimenticavo puoi indicare le formule Pari e Dispari 06-15-42-33 ecc uscite in un anno......o in 100/300 concorsi....acc.....credo di essere andato oltre..........



:p
 
Ultima modifica:
Mi spiace, no.

Non conosco regole archivi metodi e quanto chiedi.

Ed è anche totalmente al di fuori di ogni mio interesse.

:)
 
Non è difficile solo che come dice Joe mancano specifiche precise e manca soprattutto il fine.
comunque prova così.

Ciao

Codice:
Sub Main
   Dim Nu(6),T,V
   ess = InputBox("Quante estrazioni",,156)
   Ini = EstrazioniArchivioSE - ess
   fin = EstrazioniArchivioSE
   Scrivi "Inizio Estrazioni SuperEnalotto.... " & GetInfoEstrazioneSE(Ini),1
   Scrivi "Fine estrazione   SuperEnalotto.... " & GetInfoEstrazioneSE(fin),1
   T = Array(T,"Info Data","Colonna  < 70","Q,tà","Pari","Dispari")
   Call InitTabella(T)
   For es = Ini To fin
      For p = 1 To 6
         a = EstrattoSE(es,p)
         If a < 70 Then
            k = k + 1
            Nu(p) = a
         End If
         If pari(Nu(p)) Then par = par + 1
         If dispari(Nu(p)) Then dis = dis + 1
      Next
      If k = 6 Then
         kk = kk + 1
         If par = 0 Then par0 = par0 + 1
         If par = 1 Then par1 = par1 + 1
         If par = 2 Then par2 = par2 + 1
         If par = 3 Then par3 = par3 + 1
         If par = 4 Then par4 = par4 + 1
         If par = 5 Then par5 = par5 + 1
         If par = 6 Then par6 = par6 + 1
         V = Array(V,GetInfoEstrazioneSE(es),StringaNumeri(Nu),k,par,dis)
         Call AddRigaTabella(V)
      End If
      k = 0
      par = 0
      dis = 0
   Next
   CreaTabellaOrdinabile
   'par1 = 0
   Scrivi "Riepilogo Pari - Dispari - Tot"
   Scrivi String(40,"-")
   Scrivi Space(11) & " 0  -  6 " & Space(4) & " -  " & par0
   Scrivi Space(11) & " 1  -  5 " & Space(4) & " -  " & par1
   Scrivi Space(11) & " 2  -  4 " & Space(4) & " -  " & par2
   Scrivi Space(11) & " 3  -  3 " & Space(4) & " -  " & par3
   Scrivi Space(11) & " 4  -  1 " & Space(4) & " -  " & par4
   Scrivi Space(11) & " 5  -  1 " & Space(4) & " -  " & par5
   Scrivi Space(11) & " 6  -  0 " & Space(4) & " -  " & par6
   Scrivi String(40,"-")
   Scrivi "Trovati.... " & kk,1
End Sub
 
Ciao Mike58 lo script è da "OSCAR",grazie, dici mancano specifiche precise,in che senso,?manca il fine? .Puoi aggiungere i numeri + freq in un tot di estrazione ,e se vi sono ambi,terni ecc uguali.Per adesso se non mi invii alla prima porta a destra :unsure: :alien::D:D:D(y)
Dimenticavo numero minimo e max uscito in ogni estrazione.Input data anno ,restando anche l'attuale di numero estrazioni..........?
 
Ultima modifica:
Alien, alieno carissimo le specifiche di una richiesta più sono dettagliate e meglio sono le indicazioni per lo scripter, poi il fine, beh !! rende più piacevole la ricerca.
Ad ogni modo in questo pianeta c'è ancora chi cerca di capire.
eccoti un aggiunta allo script.
P.s. Oscar magari alla carriera è gradito.

Codice:
Sub Main
   Dim Nu(6),T,V
   ess = InputBox("Quante estrazioni",,156)
   NumMin = CInt(InputBox("Numero Minimo scelto",,1))
   NumMax = CInt(InputBox("Numero Massimo scelto",,69))
   Ini = EstrazioniArchivioSE - ess
   fin = EstrazioniArchivioSE
   Scrivi "Inizio Estrazioni SuperEnalotto.... " & GetInfoEstrazioneSE(Ini),1
   Scrivi "Fine estrazione   SuperEnalotto.... " & GetInfoEstrazioneSE(fin),1
   Scrivi "ToTali EstraZioni Esaminate........ " & Fin - Ini + 1,1
   Scrivi "Numeri tra " & NumMin & " e " & NumMax,1
   Scrivi
   T = Array(T,"Info Data","Colonna tra " & NumMin & " - " & NumMax,"Q,Tà","pari","dispari","MinNum","MaxNum")
   Call InitTabella(T)
   For es = Ini To fin
      For p = 1 To 6
         a = EstrattoSE(es,p)
         If a <= NumMax And a >= NumMin Then
            k = k + 1
            Nu(p) = a
         End If
         If pari(Nu(p)) Then par = par + 1
         If dispari(Nu(p)) Then dis = dis + 1
      Next
      If k = 6 Then
         kk = kk + 1
         If par = 0 Then par0 = par0 + 1
         If par = 1 Then par1 = par1 + 1
         If par = 2 Then par2 = par2 + 1
         If par = 3 Then par3 = par3 + 1
         If par = 4 Then par4 = par4 + 1
         If par = 5 Then par5 = par5 + 1
         If par = 6 Then par6 = par6 + 1
         max = MassimoV(Nu)
         min = MinimoV(Nu,1,- 1)
         V = Array(V,GetInfoEstrazioneSE(es),StringaNumeri(Nu),k,par,dis,min,max)
         Call AddRigaTabella(V)
      End If
      k = 0
      par = 0
      dis = 0
   Next
   CreaTabellaOrdinabile
   Scrivi "Presenza Numeri e Quantità",1
   ' Scrivi
   For x = 0 To 100
      For y = NumMin To NumMax
         If EstrattoFrequenzaSE(y,Ini,fin) = x Then
            'If ef = x Then
            kn = kn + 1
            ReDim Preserve riga(kn)
            riga(kn) = y
         End If
      Next
      If kn > 0 Then
         Scrivi "Pres " & Format2(x) & " Num... " & StringaNumeri(riga)
      End If
      kn = 0
   Next
   Scrivi
   '------------------------------------------------------------------
   Dim F(4005,4)
   Scrivi "Ambi più Frequenti",1
   For xx = NumMin To NumMax - 1
      For yy = xx + NumMin To NumMax
         af = AmboFrequenzaSE(xx,yy,Ini,fin)
         ar = AmboRitardoSE(xx,yy,Ini,fin)
         'If af > 3 Then
         kf = kf + 1
         F(kf,1) = "Ambo Freq... "
         F(kf,2) = Format2(xx) & "." & Format2(yy)
         F(kf,3) = af
         F(kf,4) = ar
         'End If
      Next
   Next
   Call OrdinaMatrice(F,- 1,3)
   For xy = 1 To 10
      Scrivi F(xy,1) & F(xy,2) & " - " & F(xy,3) & " - Ritarda da... " & F(xy,4)
   Next
   'End If
   'Next
   'Next
   Scrivi
   'par1 = 0
   Scrivi "Riepilogo Pari - Dispari - Tot",1
   Scrivi String(40,"-")
   Scrivi Space(11) & " 0  -  6 " & Space(4) & " -  " & par0
   Scrivi Space(11) & " 1  -  5 " & Space(4) & " -  " & par1
   Scrivi Space(11) & " 2  -  4 " & Space(4) & " -  " & par2
   Scrivi Space(11) & " 3  -  3 " & Space(4) & " -  " & par3
   Scrivi Space(11) & " 4  -  1 " & Space(4) & " -  " & par4
   Scrivi Space(11) & " 5  -  1 " & Space(4) & " -  " & par5
   Scrivi Space(11) & " 6  -  0 " & Space(4) & " -  " & par6
   Scrivi String(40,"-")
   Scrivi "Trovati.................... " & kk,1
   Scrivi Space(60) & "Script By Mike58",1,,,2,3
End Sub
 
Direi promosso con 110 e lode, ecco dopo la carota il bastone :D
Ottimo il trasferimento in excel ma mi servirebbe ogni numero nel proprio "campo" o casella per poter fare dei conti.
Si può fare,grazie. Ovviamente se lo script è da" OSCAR" non credo che l'autore sia da meno non credi ?
con gli Alieni ci vuole pazienza vivono in un altro mondo per fortuna ???:alien:(y)(y)(y)


Sai come posso fare per evidenziare i numeri di ricerca su excel ?grazie.
 
Alien, SI !! si può fare basta anziché scrivere l'intera stringa (stringaNumeri) che sono 6 scrivere Nu(1) etch.
Poi per evidenziare in Excel dei numeri o campi voluti si potrebbe usare la formattazione condizionale.
Sei un TantiNello BiriCcHiNo ma rimani sempre un alieno SimPaTiCisSiMo.

Codice:
Sub Main
   Dim Nu(6),T,V
   ess = InputBox("Quante estrazioni",,156)
   NumMin = CInt(InputBox("Numero Minimo scelto",,1))
   NumMax = CInt(InputBox("Numero Massimo scelto",,69))
   Ini = EstrazioniArchivioSE - ess
   fin = EstrazioniArchivioSE
   Scrivi "Inizio Estrazioni SuperEnalotto.... " & GetInfoEstrazioneSE(Ini),1
   Scrivi "Fine estrazione   SuperEnalotto.... " & GetInfoEstrazioneSE(fin),1
   Scrivi "ToTali EstraZioni Esaminate........ " & Fin - Ini + 1,1
   Scrivi "Numeri tra " & NumMin & " e " & NumMax,1
   Scrivi
   T = Array(T,"Info Data","N1","N2","N3","N4","N5","N6","Q,Tà","pari","dispari","MinNum","MaxNum")
   Call InitTabella(T)
   For es = Ini To fin
      For p = 1 To 6
         a = EstrattoSE(es,p)
         If a <= NumMax And a >= NumMin Then
            k = k + 1
            Nu(p) = a
         End If
         If pari(Nu(p)) Then par = par + 1
         If dispari(Nu(p)) Then dis = dis + 1
      Next
      If k = 6 Then
         kk = kk + 1
         If par = 0 Then par0 = par0 + 1
         If par = 1 Then par1 = par1 + 1
         If par = 2 Then par2 = par2 + 1
         If par = 3 Then par3 = par3 + 1
         If par = 4 Then par4 = par4 + 1
         If par = 5 Then par5 = par5 + 1
         If par = 6 Then par6 = par6 + 1
         max = MassimoV(Nu)
         min = MinimoV(Nu,1,- 1)
         V = Array(V,GetInfoEstrazioneSE(es),Nu(1),Nu(2),Nu(3),Nu(4),Nu(5),Nu(6),k,par,dis,min,max)
         Call AddRigaTabella(V)
      End If
      k = 0
      par = 0
      dis = 0
   Next
   CreaTabellaOrdinabile
   Scrivi "Presenza Numeri e Quantità",1
   ' Scrivi
   For x = 0 To 100
      For y = NumMin To NumMax
         If EstrattoFrequenzaSE(y,Ini,fin) = x Then
            'If ef = x Then
            kn = kn + 1
            ReDim Preserve riga(kn)
            riga(kn) = y
         End If
      Next
      If kn > 0 Then
         Scrivi "Pres " & Format2(x) & " Num... " & StringaNumeri(riga)
      End If
      kn = 0
   Next
   Scrivi
   '------------------------------------------------------------------
   Dim F(4005,4)
   Scrivi "Ambi più Frequenti",1
   For xx = NumMin To NumMax - 1
      For yy = xx + NumMin To NumMax
         af = AmboFrequenzaSE(xx,yy,Ini,fin)
         ar = AmboRitardoSE(xx,yy,Ini,fin)
         'If af > 3 Then
         kf = kf + 1
         F(kf,1) = "Ambo Freq... "
         F(kf,2) = Format2(xx) & "." & Format2(yy)
         F(kf,3) = af
         F(kf,4) = ar
         'End If
      Next
   Next
   Call OrdinaMatrice(F,- 1,3)
   For xy = 1 To 10
      Scrivi F(xy,1) & F(xy,2) & " - " & F(xy,3) & " - Ritarda da... " & F(xy,4)
   Next
   'End If
   'Next
   'Next
   Scrivi
   'par1 = 0
   Scrivi "Riepilogo Pari - Dispari - Tot",1
   Scrivi String(40,"-")
   Scrivi Space(11) & " 0  -  6 " & Space(4) & " -  " & par0
   Scrivi Space(11) & " 1  -  5 " & Space(4) & " -  " & par1
   Scrivi Space(11) & " 2  -  4 " & Space(4) & " -  " & par2
   Scrivi Space(11) & " 3  -  3 " & Space(4) & " -  " & par3
   Scrivi Space(11) & " 4  -  1 " & Space(4) & " -  " & par4
   Scrivi Space(11) & " 5  -  1 " & Space(4) & " -  " & par5
   Scrivi Space(11) & " 6  -  0 " & Space(4) & " -  " & par6
   Scrivi String(40,"-")
   Scrivi "Trovati.................... " & kk,1
   Scrivi Space(60) & "Script By Mike58",1,,,2,3
End Sub
 
Allora mi prendo l'Oscar simpatico dell'anno hahahahhahahahaha è non male per un Alieno........
perdonami ma controllando:
forse il 27 è uscito 5 volte compreso le colonne vincenti fino al 90 ?
IN CASO POSITIVO PUOI MODIFICARE ?GRAZIE.

Presenza Numeri e Quantità
Pres 05 Num... 27in 156 estrazioni il 27 risulta uscito una sola volta
Pres 06 Num... 24
Pres 08 Num... 3.14.34.64
Pres 09 Num... 2.19
Pres 10 Num... 7.30.39.44

Puoi fare la media di uscite delle colonne vincenti dal 1 al 69 ?



A ME RISULTA:

1​
5
2​
0
3​
1
4​
0
5​
3
6​
2
7​
4
8​
2
9​
0
10​
2
11​
2
12​
3
13​
4
14​
0
15​
0
16​
3
17​
2
18​
1
19​
2
20​
2
21​
2
22​
2
23​
1
24​
1
25​
3
26​
2
27​
1
28​
6
29​
4
30​
2
31​
4
32​
2
33​
4
34​
1
35​
1
36​
4
37​
5
38​
2
39​
2
40​
2
41​
0
42​
2
43​
0
44​
2
45​
1
46​
2
47​
3
48​
2
49​
1
50​
3
51​
2
52​
3
53​
1
54​
2
55​
2
56​
1
57​
3
58​
2
59​
4
60​
3
61​
1
62​
2
63​
2
64​
1
65​
6
66​
2
67​
3
68​
4
69​
1
70​
0
71​
0
72​
0
73​
0
74​
0
75​
0
76​
0
77​
0
78​
0
79​
0
80​
0
81​
0
82​
0
83​
0
84​
0
85​
0
86​
0
87​
0
88​
0
89​
0
90​
0
 
Ultima modifica:
Si Alien, forse hai ragione in parte.
Il 27 in 156 concorsi ultimi è uscito 2 volte
1 3005 06.16.21.27.33.66.01.45
2 3006 20.22.27.43.46.72.28.61
3 3030 11.59.63.73.84.89.62.27
4 3102 17.29.30.49.63.65.15.27
come puoi vedere, purtroppo ora che mi sovviene i codici di statistica nel superEnalotto contemplano anche jolly e superStar.
Mi pare che con qualche utente avevano segnalato questo in passato, ma poi Luigi ha abbandonato il tutto.
Certo ci si può ingegnare ad hoc, ma risulta complicato.
Sicuramente come dici avendo fatto più script in uno la statistica allaccia l'archivio intero dei 90 numeri e con l'aggiunta di SuperStar e Jolly.

Dai cerca di utilizzarlo cosi, purtroppo mi manca il tempo per capire e trovare una escamotage.

Ciao
 
Si ti ringrazio mi hai reso un gran servizio .
Comunque le estrazioni vincenti dall'1 al 69 sono giuste ?


e5fb3950e60260ec832d7cc6599126e7.gif
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 22 novembre 2025
    Bari
    82
    08
    24
    45
    37
    Cagliari
    07
    16
    67
    74
    35
    Firenze
    76
    32
    44
    06
    51
    Genova
    22
    77
    19
    27
    89
    Milano
    46
    81
    56
    29
    85
    Napoli
    68
    90
    80
    06
    47
    Palermo
    31
    07
    43
    83
    19
    Roma
    08
    68
    17
    12
    57
    Torino
    87
    17
    61
    60
    58
    Venezia
    27
    05
    17
    72
    50
    Nazionale
    70
    76
    56
    81
    15
    Estrazione Simbolotto
    Torino
    26
    34
    10
    42
    33
Indietro
Alto