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
    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

Ultimi Messaggi

Indietro
Alto