Novità

X joe91 mike58 o chi è capace

solare

Advanced Member >PLATINUM<
Ciao, chiedo sempre che si possa fare, uno script che mi visualizzi gli ultimi 25 ritardi di tutti i 90 numeri per singola ruota o doppia.
e che evidenzi con colori diversi i ritardi ripetuti .
Esempio nelle ruote di ba-ca il numero 60 ha maturato i seguenti ritardi:11-12-15-18-25-36-89-90-115-1-6-7-8-45-78-87-3-0-10-20-30-50-80-40-90 in questa lista di ritardi dovranno essere evidenziati con colori diversi i doppioni nel nostro caso vediamo che il ritardo 90 è presente due volte, ecc.
 
Ciao Solare oggi ho già dato sul forum stavo appunto staccando un po'.
lo script sembra fattibile magari nell'attesa ci dici lo scopo per tale ricerca.

Ora stacco un po' poi vediamo...


ciao
 
Ciao Mike58, intanto grazie
​lo scopo di tale ricerca è cercare di capire il comportamento del ritardo dei numeri sia su ruota singola che doppia in periodi abbastanza lunghi.
 
Ciao Solare prova cosi.

Codice:
Sub Main
 Dim N(1),T,V,VetN,VetQ
 Ini = EstrazioneIni' - 200
 fin = EstrazioneFin
 Tot = fin - Ini
 Scrivi "Script By Mike58",1,,,1,2,,1
 ReDim R(0)
 Rr = ScegliRuote(R)
 Scrivi "Elenco Numeri Su Ruote di : " & StringaRuote(R),1
 Scrivi
 T = Array(T,"Numero","Rp1","Rp2","Rp3","Rp4","Rp5","Rp6","Rp7","Rp8","Rp9","Rp10","Rp11","Rp12","Rp13","Rp14","Rp15","Rp16","Rp17","Rp18","Rp19","Rp20","Q.tà Rip","Num Rip")
 Call InitTabella(T,RGB(146,139,126),,3,5)
 'ReDim Nn(0)
 'ScegliNumeri(Nn)
 For x = 1 To 90'UBound(Nn)
  N(1) = x
  
  Call Messaggio("Elaboro Numeri . . . . . . . " & x)
  Call AvanzamentoElab(1,90,x)
  
  '------ elenco ritardi..............
   ReDim rp(37),fr(37)
     Inizio = EstrazioneIni
     fine = EstrazioneFin
     somrit12 = 0
     For z = 1 To 20
      rp(z) = SerieRitardoTurbo(Inizio,fine,N,R,1)
      fr(z) = SerieFreqTurbo(Inizio,fine,N,R,1)
      fine = fine -(rp(z) + 1)
      somrit12 = somrit12 + rp(z) + 1
      Med = Round(somrit12/37,2)
      freq = fr(z) + 1
      Mfr = Round(freq/37,2)
     Next
   '.........................................
   Call NumeriRipetutiRilevatiV(rp,VetN,VetQ)

  V = Array(V,StringaNumeri(N),rp(1),rp(2),rp(3),rp(4),rp(5),rp(6),rp(7),rp(8),rp(9),rp(10),rp(11),rp(12),rp(13),rp(14),rp(15),rp(16),rp(17),rp(18),rp(19),rp(20),_
  StringaNumeri(VetQ),StringaNumeri(VetN))
  Call AddRigaTabella(V,,,3,,"Cambria")
  For x1 = 1 To 21
  For x2 = x1 + 1 To 21
  If V(x1) = V(x2) Then Call SetColoreCella((x1),3,0)
  If V(x2) = V(x1) Then Call SetColoreCella((x2),3,0)
  Next
  Next
 Next
 CreaTabellaOrdinabile(2)
End Sub


ciao
 
Ultima modifica:
Ciao Mike58, perfetto grazie, ​essendo un'idea che mi è venuta ti riporto quanto ho riscontrato:
chiedo una cosa sempre che si possa fare e cioè guardando i ritardi ripetuti si può dedurre la sortita approssimativa del numero es.
avviando il tuo listato alla data del 14/5/16 sulle ruote di ba ca si può vedere che il numero 13 ha una ripetizione del ritardo 2 pari a 5 volte quindi partendo dall'ultima volta che ha avuto ritardo 2 vado a vedere entro quante estrazioni è sortito successivamente al ritardo 2 e cosi fino ad arrivare all'ultimo ritardo attuale. Quindi se tutte le volte che il numero 13 dopo aver maturato il ritardo 2 è sortito una volta al 5 colpo, altra volta al 7, altra volta al 2 facendo una media se adesso ha ritardo due dovrebbe sortire al max entro i 7 colpi.
Ovviamente io considero l'ultimo ritardo e se questo ha più ripetizioni faccio una media di eventuale sortita.
Spero di essere stato chiaro.......forse...!!!
Si può aggiungere qualcosa del genere al tuo listato ?
Ciao e ancora grazie
 
Ultima modifica:
Ciao Solare, non saprei per ora sono su un altro listato e per adesso non riesco a metabolizzare quello che tu riesci a vedere.
Fai altre analisi e se ritieni che l'intuizione possa essere efficace, possiamo anche valutarla.

Rileggerò meglio quanto chiedi, intanto procedi con le verifiche e devo dirti anche grazie per il ritorno circa l'utilizzo e sempre quello che chiedo alle richieste un ritorno circa l'utilizzo.

Ciao per ora.
 
Ciao Mike58, volevo dirti che nello schema del tuo listato non vengono conteggiati i rit. 0
 
Ciao Solare il codice NumeriRipetuti con i suoi Vettori di quantità e Numeri non riconosce zero come numero e pertanto non lo riporta.
Per ora non saprei come far scrivere anche lo zero, se è importante posso vedere con qualche escamotage ma per ora non ho soluzioni.

Non ho soluzioni anche per la richiesta precedente.

Ciao per ora mi spiace.
 
Ciao a tutti :)
Mike hai provato con la funzione è elencoritarditurbo?Potrebbe fare al caso tuo?
Ciao :)
Complimenti per i tuoi script.
 
Ciao, qualcuno ha fatto delle prove ?
​può dare qualche idea per migliorare questa ricerca...!!!!!
 
Ciao mike58, se non chiedo troppo potresti modificare il listato facendo in modo che vengano colorati sole le celle dove ci sia la ripetizione del ritardo relativo all'ultimo ritardo del numero.
​Es. se nella riga c'è il numero 30 con ritardo 2 e nei precedenti ritardi c'è almeno un altro ritardo uguale si evidenzia altrimenti no.
Grazie e scusami ancora del disturbo
 

Ciao Solare,
Vedi se cosi riesci a valutare la migliore situazione.

Con la tabella Ordinabile poi puoi filtrare quello che vuoi evidenziare.

Codice:
Sub Main
 Dim N(1),T,V,VetN,VetQ
 Ini = EstrazioneIni' - 200
 fin = EstrazioneFin
 Tot = fin - Ini
 Scrivi "Script By Mike58",1,,,1,2,,1
 ReDim R(0)
 Rr = ScegliRuote(R)
 Scrivi "Elenco Numeri Su Ruote di : " & StringaRuote(R),1
 Scrivi
 T = Array(T,"Numero","Rp1","Rp2","Rp3","Rp4","Rp5","Rp6","Rp7","Rp8","Rp9","Rp10","Rp11","Rp12","Rp13","Rp14","Rp15","Rp16","Rp17","Rp18","Rp19","Rp20","Q.tà Rip","Num Rip","Rip al Rit")
 Call InitTabella(T,RGB(146,139,126),,3,5)
 'ReDim Nn(0)
 'ScegliNumeri(Nn)
 For x = 1 To 90'UBound(Nn)
  N(1) = x
  
  Call Messaggio("Elaboro Numeri . . . . . . . " & x)
  Call AvanzamentoElab(1,90,x)
  
  '------ elenco ritardi..............
   ReDim rp(37),fr(37)
     Inizio = EstrazioneIni
     fine = EstrazioneFin
     somrit12 = 0
     For z = 1 To 20
      rp(z) = SerieRitardoTurbo(Inizio,fine,N,R,1)
      fr(z) = SerieFreqTurbo(Inizio,fine,N,R,1)
      fine = fine -(rp(z) + 1)
      somrit12 = somrit12 + rp(z) + 1
      Med = Round(somrit12/20,2)
      freq = fr(z) + 1
      Mfr = Round(freq/37,2)
      
     Next
     bb = 0
     For xx = 1 To 20
     If rp(xx) = rp(1) Then bb = bb + 1
     Next
   '.........................................
   Call NumeriRipetutiRilevatiV(rp,VetN,VetQ)
   

  V = Array(V,StringaNumeri(N),rp(1),rp(2),rp(3),rp(4),rp(5),rp(6),rp(7),rp(8),rp(9),rp(10),rp(11),rp(12),rp(13),rp(14),rp(15),rp(16),rp(17),rp(18),rp(19),rp(20),_
  StringaNumeri(VetQ),StringaNumeri(VetN),bb)
  Call AddRigaTabella(V,,,3,,"Cambria")
  bb = ""
  For x1 = 1 To 2
  For x2 = x1 + 1 To 21
  If V(x1) = V(x2) Then Call SetColoreCella((x1),3,0)
  If V(x2) = V(x1) Then Call SetColoreCella((x2),3,0)
  
  Next
  Next
 Next
 CreaTabellaOrdinabile(2)
End Sub
 
Ciao giorgioantonio, secondo me la cosa più giusta sarebbe "sempre in base alla disponibilità di mike58" aggiungere una colonna dove riporti le frequenze di ogni numero nelle ultime 9/18 estrazioni questo potrebbe aiutarci a capire se il numero è in frequenza o meno. Magari con la possibilità di variare il periodo da considerare per le frequenze. ​Questo ovviamente dipende dalla disponibilità e bravura di mike58.
 
Salve Solare, certo sempre disponibilità di Mike58, ma mi piace molto la tua idea di riportare i ritarti ripetuti o meglio le frequenze ripetute. Però non insisto in quanto hai chiesto tu: Intanto aspettiamo
cosa ci dice il buon e bravo Mike58. Ciao Solare
 
Non saprei quello delle frequenze è un altro script.
Posso inserire la frequenza totale maturata e la media frequenza.
Ma non so quanto valida per raccolta indicazione.

Codice:
Sub Main
 Dim N(1),T,V,VetN,VetQ
 Ini = EstrazioneIni' - 200
 fin = EstrazioneFin
 Tot = fin - Ini
 Scrivi "Script By Mike58",1,,,1,2,,1
 ReDim R(0)
 Rr = ScegliRuote(R)
 Scrivi "Elenco Numeri Su Ruote di : " & StringaRuote(R),1
 Scrivi
 T = Array(T,"Numero","Rp1","Rp2","Rp3","Rp4","Rp5","Rp6","Rp7","Rp8","Rp9","Rp10","Rp11","Rp12","Rp13","Rp14","Rp15","Rp16","Rp17","Rp18","Rp19","Rp20","Q.tà Rip","Num Rip","Rip al Rit","Tot Freq","Media Freq")
 Call InitTabella(T,RGB(146,139,126),,3,5)
 'ReDim Nn(0)
 'ScegliNumeri(Nn)
 For x = 1 To 90'UBound(Nn)
  N(1) = x
  
  Call Messaggio("Elaboro Numeri . . . . . . . " & x)
  Call AvanzamentoElab(1,90,x)
  
  '------ elenco ritardi..............
   ReDim rp(20),fr(20)
     Inizio = EstrazioneIni
     fine = EstrazioneFin
     somrit12 = 0
     For z = 1 To 20
      rp(z) = SerieRitardoTurbo(Inizio,fine,N,R,1)
      fr(z) = SerieFreqTurbo(Inizio,fine,N,R,1)
      fine = fine -(rp(z) + 1)
      somrit12 = somrit12 + rp(z) + 1
      Med = Round(somrit12/20,2)
      freq = fr(z) + 1
      Mfr = Round(freq/37,2)
      
     Next
     bb = 0
     For xx = 1 To 20
     If rp(xx) = rp(1) Then bb = bb + 1
     Next
   '.........................................
   Call NumeriRipetutiRilevatiV(rp,VetN,VetQ)
   

  V = Array(V,StringaNumeri(N),rp(1),rp(2),rp(3),rp(4),rp(5),rp(6),rp(7),rp(8),rp(9),rp(10),rp(11),rp(12),rp(13),rp(14),rp(15),rp(16),rp(17),rp(18),rp(19),rp(20),_
  StringaNumeri(VetQ),StringaNumeri(VetN),bb,freq,Mfr)
  Call AddRigaTabella(V,,,3,,"Cambria")
  bb = ""
  For x1 = 1 To 2
  For x2 = x1 + 1 To 21
  If V(x1) = V(x2) Then Call SetColoreCella((x1),3,0)
  If V(x2) = V(x1) Then Call SetColoreCella((x2),3,0)
  
  Next
  Next
 Next
 CreaTabellaOrdinabile(2)
End Sub

mentre quello che chiede giorgioantonio le frequenze devono agire per cicli.

Tempo fa con l'amico I Legend si era fatto questo script che raccoglie le frequenze per ciclo.

fatene l'utilizzo che è più consono allo scopo.

Codice:
Option Explicit
Sub Main
Dim nCicli,LenCicli,Inizio,Fine
Dim idEstr,idesito,idComb
Dim I,j
Dim nColTot,sNum
Dim iPresenze,iNegativi
ReDim aNum(0),aRuote(0)
ReDim aCicli(0),aTitoli(0)
If ImpostaParametri(LenCicli,nCicli,aRuote,aNum,idComb,idesito,Inizio,Fine) = False Then
MsgBox "I Parametri inseriti sono ERRATI",vbCritical
Exit Sub
End If
Call Get_aTitoli(nCicli,LenCicli,Inizio,Fine,aCicli,aTitoli)
Call InitTabella(aTitoli)
Call GetIntestazione(nCicli,LenCicli,aNum,idComb,idesito,aRuote)
I = 0
nColTot = InitSviluppoIntegrale(aNum,idComb)
Do While GetCombSviluppo(aNum)
I = I + 1
Messaggio "Elaborazione in corso id sviluppo: " & I
AvanzamentoElab 1,nColTot,I
If ScriptInterrotto Then Exit Do
sNum = StringaNumeri(aNum,,True)
ReDim aRis(2)
Call alimentaArrayTab(aRis,I,sNum,nCicli,LenCicli,Inizio,Fine,aCicli,aNum,aRuote,idesito)
Call AddRigaTabella(aRis)
For j = 1 To nCicli
If aRis(j + 2) = 0 Then Call SetColoreCella(CInt(j + 2),RGB(255,243,204)) : Else Call SetColoreCella(CInt(j + 2),RGB(222,251,170))
Next
Loop
Call CreaTabellaOrdinabile
End Sub
Sub Get_aTitoli(nCicli,LenCicli,Inizio,Fine,aCicli,aTitoli)
Dim idEstr,m,i,j,n,k
ReDim aTitoli(2)
ReDim aCicli(0)
m = 0
For idEstr = Inizio To Fine Step LenCicli
m = m + 1
ReDim Preserve aCicli(m)
aCicli(m) = CStr(idEstr) & " - " & CStr(idEstr +(LenCicli - 1))
Next
aTitoli(1) = "IdComb"
aTitoli(2) = "aNumeri"
n = 2
For j = 1 To UBound(aCicli)
n = n + 1
ReDim Preserve aTitoli(n)
aTitoli(n) = aCicli(j)
Next
ReDim Preserve aTitoli(n + 5)
aTitoli(n + 1) = "Frequenze"
aTitoli(n + 2) = "Presenze"
aTitoli(n + 3) = "Assenze"
 aTitoli(n + 4) = " Ritardo "
 aTitoli(n + 5) = " RitMax "
End Sub
Sub alimentaArrayTab(aRis,idComb,sNum,nCicli,LenCicli,Inizio,Fine,aCicli,aNum,aRuote,idEsito)
Dim n,idEstr,Inegativi,iPresenze,iFrequenze
aRis(1) = idComb
aRis(2) = sNum
n = 2
Inegativi = 0
iPresenze = 0
For idEstr = Inizio To Fine Step LenCicli
n = n + 1
ReDim Preserve aRis(n)
ReDim Preserve rit(1)
ReDim Preserve sto(1)
'ReDim Preserve RRel(1)
aRis(n) = SerieFreqTurbo(idEstr,idEstr +(LenCicli - 1),aNum,aRuote,idEsito)
 rit(1) = SerieRitardoTurbo(EstrazioneIni,EstrazioneFin,aNum,aRuote,idEsito)
 sto(1) = SerieStoricoTurbo(EstrazioneFin - 180,EstrazioneFin,aNum,aRuote,idEsito)
 'RRel(1) = RitPos(sNum,1,idEstr)
If CLng(aRis(n)) = 0 Then
Inegativi = Inegativi + 1
Else
iFrequenze = iFrequenze + CLng(aRis(n))
iPresenze = iPresenze + 1
End If
Next
ReDim Preserve aRis(n + 5)
aRis(n + 1) = iFrequenze
aRis(n + 2) = iPresenze
aRis(n + 3) = Inegativi
 aRis(n + 4) = rit(1)
 aRis(n + 5) = sto(1)
End Sub
Sub GetIntestazione(nCicli,LenCicli,aNum,idComb,idEsito,aRuote)
Call Scrivi("Il gioco è vietato ai minori di anni 18,e, può comportare grave dipendenza Patologica")
Call Scrivi("Verificare sempre anche da altre fonti che l'output restituito dallo script risulti corretto")
Call Scrivi
Call Scrivi
Call Scrivi("Inizio Analisi          :")
Call Scrivi("Numero Cicli analizzati : " & nCicli)
Call Scrivi("Lunghezza Cicli         : " & LenCicli)
Call Scrivi("Array Numeri            : " & StringaNumeri(aNum,,True))
Call Scrivi("Sviluppoc Comb.         : " & NomeCombinazione(idComb))
Call Scrivi("Sorte Analizzata        : " & NomeEsito(idEsito))
Call Scrivi("Ruote analizzate        : " & StringaRuote(aRuote,True))
Call Scrivi
End Sub
Function ImpostaParametri(LenCicli,nCicli,aRuote,aNum,idComb,idEsito,Inizio,Fine)
Dim bRet
LenCicli = CInt(InputBox("Inserire la lunghezza dei cicli ",,18))
If LenCicli > 0 Then
nCicli = CInt(InputBox("Inserire il numero dei cicli da " & LenCicli,,10))
If nCicli > 0 Then
ScegliRuote(aRuote)
If UBound(aRuote) > 0 Then
ScegliNumeri(aNum)
If UBound(aNum) > 0 Then
idComb = ScegliCombinazione
If UBound(aNum) >= idComb And idComb > 0 Then
idEsito = SelEsito
If idComb >= idEsito And idEsito > 0 Then
Inizio =(EstrazioneFin -(nCicli * LenCicli)) + 1
If Inizio >= 1 Then
Fine = EstrazioneFin -(LenCicli - 1)
If Fine <= EstrazioneFin Then
bRet = True
End If
End If
End If
End If
End If
End If
End If
End If
ImpostaParametri = bRet
End Function
Function NomeCombinazione(a)
Dim aVoci
aVoci = Array("","Estratti","Ambi","Terzine","Quartine","Cinquine","Sestine","Settine","Ottine","Novine","Decine","Undicine","Dodicine","Tredicine","Quattordicine","Quindicine")
NomeCombinazione = aVoci(a)
End Function
Function ScegliCombinazione
Dim ret
Dim aVoci
aVoci = Array("","Estratti","Ambi","Terzine","Quartine","Cinquine","Sestine","Settine","Ottine","Novine","Decine","Undicine","Dodicine","Tredicine","Quattordicine","Quindicine")
ret = ScegliOpzioneMenu(aVoci,1," Combina i numeri In :")
ScegliCombinazione = ret
End Function
Function SelEsito
Dim ret
Dim aVoci
aVoci = Array("","Estratto","Ambo","Terno","Quaterna","Cinquina")
ret = ScegliOpzioneMenu(aVoci,1," Analesi per Sorte di : ")
SelEsito = ret
End Function
Function NomeEsito(a)
Dim aVoci
aVoci = Array("","Estratto","Ambo","Terno","Quaterna","Cinquina")
NomeEsito = aVoci(a)
End Function


P.s. non ho più tempo nei giorni a seguire, pertanto sarò un pochetto assente dal forum

Ciao
 
Ciao Mike58, lo script che mi hai proposto non è niente male, lunica cosa è che evi dare
una certa quantità di numeri ai fini dell'elaborazione perchè non posso farelaborare tutti i
90 numeri. Semi puoi indicare nel sito uno script fa ricerca di numeri frequenti.
Ti ringrazio.
 

Ultima estrazione Lotto

  • Estrazione del lotto
    venerdì 10 ottobre 2025
    Bari
    50
    79
    52
    88
    45
    Cagliari
    38
    69
    86
    25
    05
    Firenze
    86
    43
    66
    38
    31
    Genova
    33
    13
    45
    77
    09
    Milano
    01
    22
    59
    31
    54
    Napoli
    65
    70
    14
    53
    71
    Palermo
    51
    67
    82
    74
    84
    Roma
    46
    18
    33
    88
    08
    Torino
    78
    20
    23
    05
    65
    Venezia
    58
    33
    40
    51
    89
    Nazionale
    90
    74
    51
    41
    40
    Estrazione Simbolotto
    36
    37
    35
    21
    31
Indietro
Alto