Novità

piccola modifica script

genios

Advanced Member >PLATINUM PLUS<
Mi occorrerebbe modificare questo script nel senso che se nel ciclo delle 9 estrazioni dopo la comparsa della spia in posizione un numero è presente più di una volta venga conteggiato come una sola presenza . Come da foto . Spero di essere stato chiaro .

Ciao Eugenio



1 o 2 presenze.jpg

'Razionale spia In Posizione
Sub Main()
Dim ru(2) : Dim ru1(10)
Dim n(90,2) : Dim ambi(4005,5) : Dim nn(2):Dim ambi1(4005,5) : Dim nn1(2)
r = CInt(InputBox("SU CHE RUOTA?",,8))
n1 = CInt(InputBox("QUALE NUMERO?",,48))
p = CInt(InputBox("QUALE POSIZIONE?",,1))
ee = CInt(InputBox("QUANTE ESTRAZIONI CONTROLLO?",,650))
c = CInt(InputBox("QUANTI COLPI?",,9))
casi = 0
co = 0
fin = 7180
ini = fin - ee
For es = ini To fin
a = Estratto(es,r,p)
If a = n1 Then
casi = casi + 1
ess = es + c
If ess > fin Then ess = fin End If
For x = es + 1 To ess
cc = 0
For pp = 1 To 5
d = Estratto(x,r,pp)
n(d,1) = d
n(d,2) = n(d,2) + 1
cc = 1
Next
Next
co = 0
For x = 1 To 90
For y = x + 1 To 90
co = co + 1
nn(1) = x : nn(2) = y : ru(1) = r
ambi(co,1) = co : ambi(co,2) = x : ambi(co,3) = y
yy = SerieFreq(es + 1,ess,nn,ru,2)
ambi(co,4) = ambi(co,4) + yy
If yy > 0 Then
ambi(co,5) = ambi(co,5) + 1
Else
ambi(co,5) = ambi(co,5)
End If
nn1(1) = x : nn1(2) = y : ru1(1) = 11
ambi1(co,1) = co : ambi1(co,2) = x : ambi1(co,3) = y
xx = SerieFreq(es + 1,ess,nn1,ru1,2)
ambi1(co,4) = ambi1(co,4) + xx
If xx > 0 Then
ambi1(co,5) = ambi1(co,5) + 1
Else
ambi1(co,5) = ambi1(co,5)
End If
Next
Next
End If
Next
Scrivi
Scrivi "Analisi dal " & DataEstrazione(ini) & " al " & DataEstrazione(EstrazioneFin),1
Scrivi "NUMERO SPIA " & CInt(n1) & " su " & NomeRuota(r) & " in " & p & "° posizione",1
Scrivi "N° casi: " & CInt(casi),1 : Scrivi
Scrivi " Frequenti nei " & c & " colpi successivi",1
OrdinaMatrice n,- 1,2
OrdinaMatrice ambi,- 1,5
OrdinaMatrice ambi1,- 1,5
ColoreTesto 1
Scrivi
Scrivi "Num.Ruota | Ambi a Ruota | Ambi a Tutte"
ColoreTesto 2
Scrivi " N° Fr | Ambo Fr | Ambo Fr"
ColoreTesto 0
For x = 1 To 10 '******************************************
riga = " " & Format2(n(x,1)) & "..." & Format2(n(x,2)) & " | " & Format2(ambi(x,2)) & "-" & _
Format2(ambi(x,3)) & "..." & Format2(ambi(x,5)) & " | " & _
Format2(ambi1(x,2)) & "-" & Format2(ambi1(x,3)) & "..." & ambi1(x,5)
Scrivi riga
riga = ""
Next
Scrivi "******************************************************************"
For cc = 1 To 90
n(cc,1) = 0
n(cc,2) = 0
Next
End Sub
 
Ultima modifica:
Quindi oltre a spiegarti se devi fare correzioni, devo ricostruire lo script.... 🤣
🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣🤣
scusa, ho visto ora che lo hai ripostato...
direi che fa esattamente quello che richiedi per gli ambi su ruota e tutte mentre per le ambate non può fare altro che contarle tutte
poiche ciclano le estrazioni e le posizioni, dei vari numeri li può solo conteggaire tutti.
 
Ultima modifica:
Era uno script già trito e ritrito da un decennio e te lo riporto

' script rescript by Cl8 "Estratti Frequenti dopo spia con coperture e rit"
Sub Main()
Dim ru(2)
Dim ru1(10)
Dim n(90,3)
Dim ambi(4005,5)
Dim nn(2)
Dim ambi1(4005,5)
Dim nn1(2)
Dim num(1)
r = CInt(InputBox("Quale ruota esamino?","Numero spia",8))
n1 = CInt(InputBox("Quale numero?","Numero spia",14))
p = CInt(InputBox("In che posizione?","Numeri spia",5))
'ee = CInt(InputBox("Estrazioni da controllare?","Numeri spia",6395))
c = CInt(InputBox("Per quanti colpi?","Numeri spia",9))
casi = 0
co = 0
fin = 7136 'EstrazioneFin
ini = 7126 '3862 'EstrazioneFin - ee
For es = ini To fin
a = Estratto(es,r,p)
If a = n1 Then
casi = casi + 1
ess = es + c
If ess > fin Then ess = fin End If

co = 0
For x = 1 To 90
co = co + 1
num(1) = x
ru(1) = r
y = SerieFreq(es + 1,ess,num,ru,1)
n(co,2) = n(co,2) + y
If y > 0 Then
n(co,3) = n(co,3) + 1
Else
n(co,3) = n(co,3)
End If
n(co,1) = x

Next

co = 0
For x = 1 To 90
For y = x + 1 To 90
co = co + 1
nn(1) = x
nn(2) = y
ru(1) = r
ambi(co,1) = co
ambi(co,2) = x
ambi(co,3) = y
yy = SerieFreq(es + 1,ess,nn,ru,2)
ambi(co,4) = ambi(co,4) + yy ' freq

If yy > 0 Then
ambi(co,5) = ambi(co,5) + 1 ' coperture

Else
ambi(co,5) = ambi(co,5)
End If
nn1(1) = x
nn1(2) = y
ru1(1) = 11
ambi1(co,1) = co
ambi1(co,2) = x
ambi1(co,3) = y
xx = SerieFreq(es + 1,ess,nn1,ru1,2)
ambi1(co,4) = ambi1(co,4) + xx ' freq
If xx > 0 Then
ambi1(co,5) = ambi1(co,5) + 1 ' coperture
Else
ambi1(co,5) = ambi1(co,5)
End If
Next
Next
End If
Next
Scrivi
Scrivi "Analisi dal " & DataEstrazione(ini) & " al " & DataEstrazione(Fin),1
Scrivi "NUMERO SPIA " & CInt(n1) & " su " & NomeRuota(r) & " in " & p & "° posizione",1
Scrivi "N° casi: " & CInt(casi),1
Scrivi
Scrivi " Frequenti nei " & c & " colpi successivi",1
OrdinaMatrice n,- 1,2
OrdinaMatrice ambi, - 1,4 ' ruota
OrdinaMatrice ambi1,- 1,4 ' tutte
ColoreTesto 1
Scrivi
Scrivi " Num. Ruota | Ambi a Ruot| Ambi a Tutte"
ColoreTesto 2
Scrivi " N° Fre cop rit | Ambo Fr | Ambo Fr"
ColoreTesto 0
For x = 1 To 90
riga = " " & Format2(n(x,1)) & "..." & Format2(n(x,2)) & " - " & Format2(n(x,3)) & " - " & FormatSpace(RitardoEstratto(n(x,1),fin,r),3) & _
" | " & Format2(ambi(x,2)) & "-" & Format2(ambi(x,3)) & "..." & Format2(ambi(x,4)) & " | " & _
Format2(ambi1(x,2)) & "-" & Format2(ambi1(x,3)) & "..." & ambi1(x,4)
Scrivi riga
riga = ""
Next
Scrivi "******************************************************************"
End Sub
 
Purtroppo il tuo script non fa quello che dico . Nel ciclo delle 9 estrazioni quando trova un numero spiato deve uscire dal for delle 9 estrazioni e conteggiare una sola presenza anche se all' interno del ciclo di 9 estrazioni ci sono piu presenze del numero spiato . Inoltre penso che il rilevamento della spia successiva dovrebbe ricomciare sempre dopo le 9 estrazioni del numero spiato.

ciao
 
Ultima modifica:
Tu hai scritto: "Mi occorrerebbe modificare questo script nel senso che se nel ciclo delle 9 estrazioni dopo la comparsa della spia in posizione un numero è presente più di una volta venga conteggiato come una sola presenza . Come da foto . Spero di essere stato chiaro ."

lo script fa esattamente quello che hai richiesto usa il range che ti ho lasciato nello script e controlla per ogni numero in elenco le freq e le cop. rispetto al tuo screenshot dell'esempio.
Controlla bene 5 numeri x 9 estrazioni sono 45 elementi . ( somma delle freq dei numeri con copertura 1) ho detto tutto.

Purtroppo per la nuova richiesta : "Inoltre penso che il rilevamento della spia successiva dovrebbe ricomciare sempre dopo le 9 estrazioni del numero spiato."
devi trovare un bravo scripter, io ritorno al bar per un bel 🍰
Ciao
 
Eccoti l'output degli estratti, oltre quelli che vedi i restanti hanno 0 freq e 0 cop, contali e vedrai che sono corretti
1700071018096.png
Ciao....
 
Come puoi vedere lo script non fa quello di cui ho bisogno . spia 14 in 5 posizione numero spiato 67 con l' uscita del 14 in 5 posizione nelle successive 9 estrazioni con lo script da te pubblicato conta 3 presenze e in effetti sono 3 . Ma a me serviva la modifica nel senso che anche se nelle 9 estrazioni successive vi sono piu' di una presenza conti sempre una sola presenza .

esempio di put :

Questo out sbagliato

Analisi dal 18.05.2002 al 22.06.2002
NUMERO SPIA 14 su Roma in 5° posizione
N° casi: 1


Frequenti nei 9 colpi successivi

Num. Ruota | Ambi a Ruot| Ambi a Tutte

N° Fre cop rit | Ambo Fr | Ambo Fr
67...03 - 01 - 0 | 31-38...01 | 70-90...3

out esatto

Analisi dal 18.05.2002 al 22.06.2002
NUMERO SPIA 14 su Roma in 5° posizione
N° casi: 1


Frequenti nei 9 colpi successivi

Num. Ruota | Ambi a Ruot| Ambi a Tutte

N° Fre cop rit | Ambo Fr | Ambo Fr
67...01 - 01 - 0 | 31-38...01 | 70-90...3

14 e 67.jpg
 
Come puoi vedere lo script non fa quello di cui ho bisogno . spia 14 in 5 posizione numero spiato 67 con l' uscita del 14 in 5 posizione nelle successive 9 estrazioni con lo script da te pubblicato conta 3 presenze e in effetti sono 3 . Ma a me serviva la modifica nel senso che anche se nelle 9 estrazioni successive vi sono piu' di una presenza conti sempre una sola presenza .
scusa "Genios" ma sotto la scritta cop, a tuo parere cosa leggi?
i punti della tessera del supermercato Coop, o altro.
bisogna scrivere per intero "coperture" per farti capire di cosa stiamo parlando?
Se non sai cosa indicano le colonne N° , "fre", "cop", o "rit" chiedi
Capisco una svista a tarda ora ma al mattino penso tu sia + brillante dopo il caffè...
fatti un'altro :coffee: e non pensarci troppo
Ciao
 
scusa "Genios" ma sotto la scritta cop, a tuo parere cosa leggi?
i punti della tessera del supermercato Coop, o altro.
bisogna scrivere per intero "coperture" per farti capire di cosa stiamo parlando?
Se non sai cosa indicano le colonne N° , "fre", "cop", o "rit" chiedi
Capisco una svista a tarda ora ma al mattino penso tu sia + brillante dopo il caffè...
fatti un'altro :coffee: e non pensarci troppo
Ciao
Non fare lo spiritoso stai facendo pubblicità occulta io faccio spesa alla conad :) :) :) :) :) dovresti mettere un ciclo for sulla variabile ess for ess = 1 to 9 e quando trova una presenza del numero spiato esce da ciclo altrimenti come puoi vedere dalla foto che ti ho postato all' interno delle 9 estrazioni conta 3 presenze del numero 67 .

Ciao Eugenio
 
Non fare lo spiritoso stai facendo pubblicità occulta io faccio spesa alla conad :) :) :) :) :) dovresti mettere un ciclo for sulla variabile ess for ess = 1 to 9 e quando trova una presenza del numero spiato esce da ciclo altrimenti come puoi vedere dalla foto che ti ho postato all' interno delle 9 estrazioni conta 3 presenze del numero 67 .

Ciao Eugenio
Guarda che al post 7 https://forum.lottoced.com/threads/piccola-modifica-script.2213411/#post-2584225
c'è una scritta "Anticipazione spoiler Frequenti", cliccaci sopra e vedrai lo script nuovo (buongiorno mondo)
Il tuo consiglio buttalo nel cestino, non ha senso nello script che probabilmente non hai neanche aperto.
ciao
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 24 gennaio 2026
    Bari
    26
    24
    81
    30
    32
    Cagliari
    84
    81
    48
    08
    49
    Firenze
    64
    30
    70
    12
    89
    Genova
    76
    71
    63
    88
    27
    Milano
    01
    28
    09
    06
    90
    Napoli
    74
    26
    50
    76
    24
    Palermo
    09
    75
    88
    65
    13
    Roma
    66
    13
    21
    65
    73
    Torino
    78
    02
    90
    51
    16
    Venezia
    23
    55
    60
    47
    17
    Nazionale
    14
    70
    74
    68
    20
    Estrazione Simbolotto
    Bari
    09
    18
    15
    38
    39
Indietro
Alto