Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
Esiste uno script sui MASSIMI RITARDI MINIMI su ruota?
Option Explicit
Sub Main
'x miki55 rileva minimi rs per singola ruota per le formazioni e i range voluti by tom.
Dim es
Dim rit,ritmax,freq,Incmax
Dim rsmingen
ReDim numeri(0)
Dim Formazione
Dim ruota
Dim sortediricerca
Dim Classedisviluppo
Dim righesviluppate
Dim contarighe
Dim rigasviluppata
Dim aruota(1)
Dim Formazioneconrsmingen
rsmingen = EstrazioneFin
ScegliNumeri(numeri)
ruota = ScegliRuota
aruota(1) = ruota
sortediricerca = CInt(InputBox("scegli sorte di ricerca ",,2))
Classedisviluppo = CInt(InputBox("scegli classe di sviluppo ",,2))
Scrivi "Ricerca valori minimi di rs per la ruota voluta con archivio lotto aggiornato al " & GetInfoEstrazione(EstrazioneFin)
Scrivi "Analisi effettuata nel range temporale " & GetInfoEstrazione(EstrazioneIni) & " - " & GetInfoEstrazione(EstrazioneFin)
Scrivi
Scrivi "n. " & StringaNumeri(numeri)
Scrivi "r. " & NomeRuota(ruota)
Scrivi "s. " & NomeSorte(sortediricerca)
Scrivi "c. " & Classedisviluppo
Scrivi
Scrivi
righesviluppate = InitSviluppoIntegrale(numeri,Classedisviluppo)
If righesviluppate > 0 Then
Do While GetCombSviluppo(rigasviluppata) = True
contarighe = contarighe + 1
Call StatisticaFormazioneTurbo(rigasviluppata,aruota,sortediricerca,rit,ritmax,Incmax,freq,EstrazioneIni,EstrazioneFin)
Scrivi StringaNumeri(rigasviluppata,".") & " - " & NomeRuota(aruota(1)) & " - rit " & rit & " - ritmax " & ritmax & " - incmax " & Incmax & " - freq " & freq & " riga " & contarighe
If ritmax < rsmingen Then
rsmingen = ritmax
Formazioneconrsmingen = StringaNumeri(rigasviluppata)
End If
If ScriptInterrotto Then Exit Do
Messaggio "rs minimo per adesso... " & rsmingen & " x formazione " & Formazioneconrsmingen & " sulla ruota di " & NomeRuota(ruota)
Call AvanzamentoElab(1,righesviluppate,contarighe)
Loop
End If
Scrivi
Scrivi "formazione con rs min generale rilevato per la ruota di " & NomeRuota(ruota) & " : " & Formazioneconrsmingen & " con Valore di rs pari a " & rsmingen
Scrivi
Scrivi
Scrivi "Tempo trascorso per il rilevamento " & TempoTrascorso
End Sub
Interessante Tom...grazie anche da parte mia.
Non so se esco troppo dal seminato ma nelle richieste dello script è possibile anche fare la ricerca sul massimo ritardo minimo per colonna determinata? Grazie comunque!!
Option Explicit
Sub Main
'x mike58 rileva minimi rs per singola ruota per le formazioni e i range voluti; in questa seconda versione lo script su richiesta di micro_ rileva anche l'rs min posizionale con relativa formazione di riferimento. by tom.
Dim es
Dim rit,ritmax,freq,Incmax
Dim rsmingen
ReDim numeri(0)
Dim Formazione
Dim ruota
Dim sortediricerca
Dim Classedisviluppo
Dim righesviluppate
Dim contarighe
Dim rigasviluppata
Dim aruota(1)
Dim ritp,ritmaxp,Incmaxp,freqp
Dim Formazioneconrsmingen
Dim aPosizione(1)
rsmingen = EstrazioneFin
ScegliNumeri(numeri)
ruota = ScegliRuota
aruota(1) = ruota
Dim np
Dim sortep
sortep = 1
Dim rspmingen
rspmingen = EstrazioneFin
Dim Formazioneconrspmingen
Dim Posizioneconrspmingen
sortediricerca = CInt(InputBox("scegli sorte di ricerca ",,2))
Classedisviluppo = CInt(InputBox("scegli classe di sviluppo ",,2))
Scrivi "Ricerca valori minimi di rs per la ruota voluta con archivio lotto aggiornato al " & GetInfoEstrazione(EstrazioneFin)
Scrivi "Analisi effettuata nel range temporale " & GetInfoEstrazione(EstrazioneIni) & " - " & GetInfoEstrazione(EstrazioneFin)
Scrivi
Scrivi "n. " & StringaNumeri(numeri)
Scrivi "r. " & NomeRuota(ruota)
Scrivi "s. " & NomeSorte(sortediricerca)
Scrivi "c. " & Classedisviluppo
Scrivi
Scrivi
righesviluppate = InitSviluppoIntegrale(numeri,Classedisviluppo)
If righesviluppate > 0 Then
Do While GetCombSviluppo(rigasviluppata) = True
contarighe = contarighe + 1
Call StatisticaFormazioneTurbo(rigasviluppata,aruota,sortediricerca,rit,ritmax,Incmax,freq,EstrazioneIni,EstrazioneFin)
Scrivi StringaNumeri(rigasviluppata,".") & " - " & NomeRuota(aruota(1)) & " - rit " & rit & " - ritmax " & ritmax & " - incmax " & Incmax & " - freq " & freq & " riga " & contarighe
For np = 1 To 5
aPosizione(1) = np
Call StatisticaFormazioneTurbo(rigasviluppata,aruota,sortep,ritp,ritmaxp,Incmaxp,freqp,EstrazioneIni,EstrazioneFin,,aPosizione)
Scrivi StringaNumeri(aPosizione,".") & " - " & NomeRuota(aruota(1)) & " - ritp " & ritp & " - ritmaxp " & ritmaxp & " - incmaxp " & Incmaxp & " - freqp " & freqp & " riga " & contarighe
If ritmaxp < rspmingen Then
rspmingen = ritmaxp
Formazioneconrspmingen = StringaNumeri(rigasviluppata)
Posizioneconrspmingen = aPosizione(1)
End If
Next
If ritmax < rsmingen Then
rsmingen = ritmax
Formazioneconrsmingen = StringaNumeri(rigasviluppata)
End If
If ScriptInterrotto Then Exit Do
Messaggio "rs minimo per adesso... " & rsmingen & " x formazione " & Formazioneconrsmingen & " sulla ruota di " & NomeRuota(ruota)
Call AvanzamentoElab(1,righesviluppate,contarighe)
Loop
End If
Scrivi
Scrivi "formazione con rs min generale rilevato per la ruota di " & NomeRuota(ruota) & " : " & Formazioneconrsmingen & " con Valore di rs pari a " & rsmingen
Scrivi "formazione con rsp min generale rilevato per la ruota di " & NomeRuota(ruota) & " : " & Formazioneconrspmingen & " con Valore rsp pari a " & rspmingen & " per la posizione " & Posizioneconrspmingen
Scrivi
Scrivi
Scrivi "Tempo trascorso per il rilevamento " & TempoTrascorso
End Sub
Miky io avevo già in mente di provare l'89 (sia a BA che a CA) quindi meglio a BAri a questo punto...ho da alcuni metodi il 40 mentre millo ha messo nella BA/CA di Lia l'ambo 40/83. Inoltre la mia convergenza su CA è per il 59.
Ciao micro_ guarda se fa al caso tuo...
Te l'ho potenziato adesso al volo... e non ho controllato.. gli eventuali errori di rilevamento...
Codice:Option Explicit Sub Main 'x mike58 rileva minimi rs per singola ruota per le formazioni e i range voluti; in questa seconda versione lo script su richiesta di micro_ rileva anche l'rs min posizionale con relativa formazione di riferimento. by tom. Dim es Dim rit,ritmax,freq,Incmax Dim rsmingen ReDim numeri(0) Dim Formazione Dim ruota Dim sortediricerca Dim Classedisviluppo Dim righesviluppate Dim contarighe Dim rigasviluppata Dim aruota(1) Dim ritp,ritmaxp,Incmaxp,freqp Dim Formazioneconrsmingen Dim aPosizione(1) rsmingen = EstrazioneFin ScegliNumeri(numeri) ruota = ScegliRuota aruota(1) = ruota Dim np Dim sortep sortep = 1 Dim rspmingen rspmingen = EstrazioneFin Dim Formazioneconrspmingen Dim Posizioneconrspmingen sortediricerca = CInt(InputBox("scegli sorte di ricerca ",,2)) Classedisviluppo = CInt(InputBox("scegli classe di sviluppo ",,2)) Scrivi "Ricerca valori minimi di rs per la ruota voluta con archivio lotto aggiornato al " & GetInfoEstrazione(EstrazioneFin) Scrivi "Analisi effettuata nel range temporale " & GetInfoEstrazione(EstrazioneIni) & " - " & GetInfoEstrazione(EstrazioneFin) Scrivi Scrivi "n. " & StringaNumeri(numeri) Scrivi "r. " & NomeRuota(ruota) Scrivi "s. " & NomeSorte(sortediricerca) Scrivi "c. " & Classedisviluppo Scrivi Scrivi righesviluppate = InitSviluppoIntegrale(numeri,Classedisviluppo) If righesviluppate > 0 Then Do While GetCombSviluppo(rigasviluppata) = True contarighe = contarighe + 1 Call StatisticaFormazioneTurbo(rigasviluppata,aruota,sortediricerca,rit,ritmax,Incmax,freq,EstrazioneIni,EstrazioneFin) Scrivi StringaNumeri(rigasviluppata,".") & " - " & NomeRuota(aruota(1)) & " - rit " & rit & " - ritmax " & ritmax & " - incmax " & Incmax & " - freq " & freq & " riga " & contarighe For np = 1 To 5 aPosizione(1) = np Call StatisticaFormazioneTurbo(rigasviluppata,aruota,sortep,ritp,ritmaxp,Incmaxp,freqp,EstrazioneIni,EstrazioneFin,,aPosizione) Scrivi StringaNumeri(aPosizione,".") & " - " & NomeRuota(aruota(1)) & " - ritp " & ritp & " - ritmaxp " & ritmaxp & " - incmaxp " & Incmaxp & " - freqp " & freqp & " riga " & contarighe If ritmaxp < rspmingen Then rspmingen = ritmaxp Formazioneconrspmingen = StringaNumeri(rigasviluppata) Posizioneconrspmingen = aPosizione(1) End If Next If ritmax < rsmingen Then rsmingen = ritmax Formazioneconrsmingen = StringaNumeri(rigasviluppata) End If If ScriptInterrotto Then Exit Do Messaggio "rs minimo per adesso... " & rsmingen & " x formazione " & Formazioneconrsmingen & " sulla ruota di " & NomeRuota(ruota) Call AvanzamentoElab(1,righesviluppate,contarighe) Loop End If Scrivi Scrivi "formazione con rs min generale rilevato per la ruota di " & NomeRuota(ruota) & " : " & Formazioneconrsmingen & " con Valore di rs pari a " & rsmingen Scrivi "formazione con rsp min generale rilevato per la ruota di " & NomeRuota(ruota) & " : " & Formazioneconrspmingen & " con Valore rsp pari a " & rspmingen & " per la posizione " & Posizioneconrspmingen Scrivi Scrivi Scrivi "Tempo trascorso per il rilevamento " & TempoTrascorso End Sub
grazie Tom, mi sono dimenticato di dirti meglio, sempre se possibile...lo spiego con un esempio:
Ruota di Napoli, 1° estratto determinato.
10194-64
10195-32
10196-16-
Come vedi sono tre numeri in sincro continuo anche nel determinato...mi interessava sapere quando si sarebbe potuto ripetere uno dei tre nella posizione del 1° determinato di Napoli, chiaramente andando a vedere il comportamento di formazioni uguali o simili ( es.: anche le simmetriche) in altre posizioni e anche in altre ruote.
In questo caso il 16 è uscito alla 10257 al 1° determinato a NApoli, circa 60 colpi.
Grazie se possibile...
saluti,
micro
Option Explicit
Sub Main
'x mike58 rileva minimi rs per singola ruota voluta per le formazioni e i range voluti; in questa terza versione lo script su richiesta di micro_ rileva anche l'rs min posizionale con relativa formazione di riferimento valutando la scelta su tutte le ruote selezionate e analizzate in modo separato. by tom.
Dim es
Dim rit,ritmax,freq,Incmax
Dim rsmingen
ReDim numeri(0)
Dim Formazione
Dim ruota
Dim sortediricerca
Dim Classedisviluppo
Dim righesviluppate
Dim contarighe
Dim rigasviluppata
Dim aruota(1)
Dim ritp,ritmaxp,Incmaxp,freqp
Dim Formazioneconrsmingen
Dim aPosizione(1)
rsmingen = EstrazioneFin
ScegliNumeri(numeri)
ReDim aruote(0)
ScegliRuote(aruote)
'aruota(1) = ruota
Dim np
Dim sortep
sortep = 1
Dim rspmingen
rspmingen = EstrazioneFin
Dim Formazioneconrspmingen
Dim Posizioneconrspmingen
Dim ruotaconrspmingen
sortediricerca = CInt(InputBox("scegli sorte di ricerca ",,2))
Classedisviluppo = CInt(InputBox("scegli classe di sviluppo ",,2))
Scrivi "Ricerca valori minimi di rs per la ruota voluta con archivio lotto aggiornato al " & GetInfoEstrazione(EstrazioneFin)
Scrivi "Analisi effettuata nel range temporale " & GetInfoEstrazione(EstrazioneIni) & " - " & GetInfoEstrazione(EstrazioneFin)
Scrivi
Scrivi "n. " & StringaNumeri(numeri)
Scrivi "r. " & StringaRuote(aruote)
Scrivi "s. " & NomeSorte(sortediricerca)
Scrivi "c. " & Classedisviluppo
Scrivi
Scrivi
For nr = 1 To UBound(aruote)
aruota(1) = aruote(nr)
Scrivi "RUOTA " & aruota(1)
righesviluppate = InitSviluppoIntegrale(numeri,Classedisviluppo)
If righesviluppate > 0 Then
Dim nr
Do While GetCombSviluppo(rigasviluppata) = True
contarighe = contarighe + 1
Call StatisticaFormazioneTurbo(rigasviluppata,aruota,sortediricerca,rit,ritmax,Incmax,freq,EstrazioneIni,EstrazioneFin)
Scrivi StringaNumeri(rigasviluppata,".") & " - " & NomeRuota(aruota(1)) & " - rit " & rit & " - ritmax " & ritmax & " - incmax " & Incmax & " - freq " & freq & " riga " & contarighe
For np = 1 To 5
aPosizione(1) = np
Call StatisticaFormazioneTurbo(rigasviluppata,aruota,sortep,ritp,ritmaxp,Incmaxp,freqp,EstrazioneIni,EstrazioneFin,,aPosizione)
Scrivi StringaNumeri(aPosizione,".") & " - " & NomeRuota(aruota(1)) & " - ritp " & ritp & " - ritmaxp " & ritmaxp & " - incmaxp " & Incmaxp & " - freqp " & freqp & " riga " & contarighe
If ritmaxp < rspmingen Then
rspmingen = ritmaxp
Formazioneconrspmingen = StringaNumeri(rigasviluppata)
Posizioneconrspmingen = aPosizione(1)
ruotaconrspmingen = aruota(1)
End If
Next
If ritmax < rsmingen Then
rsmingen = ritmax
Formazioneconrsmingen = StringaNumeri(rigasviluppata)
End If
If ScriptInterrotto Then Exit Do
Messaggio "rs minimo per adesso... " & rsmingen & " x formazione " & Formazioneconrsmingen & " sulla ruota di " & NomeRuota(aruota(1))
Call AvanzamentoElab(1,righesviluppate,contarighe)
Loop
End If
contarighe = 0
If ScriptInterrotto Then Exit For
Next ' x ruota
Scrivi
Scrivi "formazione con rs min generale rilevato per la ruota di " & NomeRuota(aruota(1)) & " : " & Formazioneconrsmingen & " con Valore di rs pari a " & rsmingen
Scrivi "formazione con rsp min generale rilevato per la ruota di " & NomeRuota(ruotaconrspmingen) & " : " & Formazioneconrspmingen & " con Valore rsp pari a " & rspmingen & " per la posizione " & Posizioneconrspmingen
Scrivi
Scrivi
Scrivi "Tempo trascorso per il rilevamento " & TempoTrascorso
End Sub
Buongiorno Tom, grazie prima di tutto.
Sono interessato a verificare i ritardi su colonna, non su righe, quindi su gruppi di 2/3 numeri usciti sulla stessa posizione estrazionale e su estrazioni immediatamente successive e aventi una situazione logica...l'esempio sopra di Napoli al 1° E.D.
10194-64
10195-32
10196-16-
In questo caso, ad interrompere la sequenza per E.D., il 16 è uscito alla 10257 al 1° ED a Napoli, circa 60 colpi.
Come puoi vedere i tre numeri sopra fanno parte del gruppo -1-2-4- //2-4-8//3-6-12//-4/8-16//etc etc...
cliccando sui 90 numeri che espone lo script potrei fare la stessa cosa con altri gruppi che possono interessare, altro esempio:
Palermo 3°E.D.
10125-40
10126-70
10127-10
in questo caso il 10 interrompe la sequenza della terzina simmetrica dopo circa 47 colpi (alla 10175) al 3° ED.
altri esempi, questo con 2 numeri..
MILANO 2°E.D.
10175-7
10176-17
10177-7
alla 10190 si rivede il 17 al 13° c. sempre al 2°E.D.
Genova 3° E.D.
10170-6
10171-4
10172-6
in questo caso trovo il 4 alla 10209 nello stessa posizione di E.D. dopo circa 36 colpi...
In gioco...GENOVA 4°E.D.
10222-79-
10223-80
10224-78
in questo caso, se vuoi possiamo chiamarlo a differenza 1, sono passati 54 colpi e nessuno dei tre è ancora uscito al 4° e.d. sulla ruota di Genova.
Il quesito è: tre numeri consecutivi o comunque con logica numerica come esposto anche con altri esempi sopra, nella stessa condizione (cioè tre estrazioni consecutive) che ritardo possono portare per rivederne uno dei tre sulla stessa colonna? cioè stessa posizione (in questo caso 4° E.D.)
La ricerca chiaramente deve porre la condizione, di valutare cosa è accaduto anche sulle altre ruote...
Ti ringrazio anticipatamente se è possibile fare qualcosa per questa ricerca...
saluti!!
Option Explicit
Sub Main
'x mike58 rileva minimi rs per singola ruota voluta per le formazioni e i range voluti; in questa quarta versione lo script su richiesta di micro_ rileva anche l'rs min posizionale con relativa formazione di riferimento valutando la scelta su tutte le ruote selezionate e analizzate in modo separato e consente due tipi di analisi posizionale singola o multipla. by tom.
Dim es
Dim rit,ritmax,freq,Incmax
Dim rsmingen
ReDim numeri(0)
Dim Formazione
Dim ruota
Dim sortediricerca
Dim Classedisviluppo
Dim righesviluppate
Dim contarighe
Dim rigasviluppata
Dim aruota(1)
Dim ritp,ritmaxp,Incmaxp,freqp
Dim Formazioneconrsmingen
Dim aPosizione(1)
rsmingen = EstrazioneFin
ScegliNumeri(numeri)
ReDim aruote(0)
ScegliRuote(aruote)
'aruota(1) = ruota
Dim np
Dim sortep
sortep = 1
Dim rspmingen
rspmingen = EstrazioneFin
Dim Formazioneconrspmingen
Dim Posizioneconrspmingen
Dim ruotaconrspmingen
sortediricerca = CInt(InputBox("scegli sorte di ricerca ",,2))
Classedisviluppo = CInt(InputBox("scegli classe di sviluppo ",,2))
Dim sceglitipoanalisiposizionale
sceglitipoanalisiposizionale = InputBox("scegli tipo di analisi posizionale multipla(m), singola(s)",,"s")
Dim tipodianalisiposizionalescelto
If sceglitipoanalisiposizionale = "m" Then
tipodianalisiposizionalescelto = "m"
Else
tipodianalisiposizionalescelto = "s"
np = CInt(InputBox("Quale posizione singola vuoi esaminare? ",,1))
End If
Scrivi "Ricerca valori minimi di rs per la ruota voluta con archivio lotto aggiornato al " & GetInfoEstrazione(EstrazioneFin)
Scrivi "Analisi effettuata nel range temporale " & GetInfoEstrazione(EstrazioneIni) & " - " & GetInfoEstrazione(EstrazioneFin)
Scrivi
Scrivi "n. " & StringaNumeri(numeri)
Scrivi "r. " & StringaRuote(aruote)
Scrivi "s. " & NomeSorte(sortediricerca)
Scrivi "c. " & Classedisviluppo
Scrivi
Scrivi
For nr = 1 To UBound(aruote)
aruota(1) = aruote(nr)
Scrivi "RUOTA " & aruota(1)
righesviluppate = InitSviluppoIntegrale(numeri,Classedisviluppo)
If righesviluppate > 0 Then
Dim nr
Do While GetCombSviluppo(rigasviluppata) = True
contarighe = contarighe + 1
Call StatisticaFormazioneTurbo(rigasviluppata,aruota,sortediricerca,rit,ritmax,Incmax,freq,EstrazioneIni,EstrazioneFin)
Scrivi StringaNumeri(rigasviluppata,".") & " - " & NomeRuota(aruota(1)) & " - rit " & rit & " - ritmax " & ritmax & " - incmax " & Incmax & " - freq " & freq & " riga " & contarighe
If sceglitipoanalisiposizionale = "m" Then
For np = 1 To 5
aPosizione(1) = np
Call StatisticaFormazioneTurbo(rigasviluppata,aruota,sortep,ritp,ritmaxp,Incmaxp,freqp,EstrazioneIni,EstrazioneFin,,aPosizione)
Scrivi StringaNumeri(aPosizione,".") & " - " & NomeRuota(aruota(1)) & " - ritp " & ritp & " - ritmaxp " & ritmaxp & " - incmaxp " & Incmaxp & " - freqp " & freqp & " riga " & contarighe
If ritmaxp < rspmingen Then
rspmingen = ritmaxp
Formazioneconrspmingen = StringaNumeri(rigasviluppata)
Posizioneconrspmingen = aPosizione(1)
ruotaconrspmingen = aruota(1)
End If
Next
Else
' For np = 1 To 5
'np = CInt(InputBox("Quale posizione singola vuoi esaminare? ",,1))
aPosizione(1) = np
Call StatisticaFormazioneTurbo(rigasviluppata,aruota,sortep,ritp,ritmaxp,Incmaxp,freqp,EstrazioneIni,EstrazioneFin,,aPosizione)
Scrivi StringaNumeri(aPosizione,".") & " - " & NomeRuota(aruota(1)) & " - ritp " & ritp & " - ritmaxp " & ritmaxp & " - incmaxp " & Incmaxp & " - freqp " & freqp & " riga " & contarighe
If ritmaxp < rspmingen Then
rspmingen = ritmaxp
Formazioneconrspmingen = StringaNumeri(rigasviluppata)
Posizioneconrspmingen = aPosizione(1)
ruotaconrspmingen = aruota(1)
End If
' Next
End If
If ritmax < rsmingen Then
rsmingen = ritmax
Formazioneconrsmingen = StringaNumeri(rigasviluppata)
End If
If ScriptInterrotto Then Exit Do
Messaggio "rs minimo per adesso... " & rsmingen & " x formazione " & Formazioneconrsmingen & " sulla ruota di " & NomeRuota(aruota(1))
Call AvanzamentoElab(1,righesviluppate,contarighe)
Loop
End If
contarighe = 0
If ScriptInterrotto Then Exit For
Next ' x ruota
Scrivi
Scrivi "formazione con rs min generale rilevato per la ruota di " & NomeRuota(aruota(1)) & " : " & Formazioneconrsmingen & " con Valore di rs pari a " & rsmingen
Scrivi "formazione con rsp min generale rilevato per la ruota di " & NomeRuota(ruotaconrspmingen) & " : " & Formazioneconrspmingen & " con Valore rsp pari a " & rspmingen & " per la posizione " & Posizioneconrspmingen
Dim tipoapscelto
Select Case(tipodianalisiposizionalescelto)
Case "m"
tipoapscelto = "analisi posizionale di tipo multiplo"
Case "s"
tipoapscelto = "analisi posizionale di tipo singolo"
End Select
Scrivi "tipo di analisi posizionale scelto: " & tipoapscelto
Scrivi
Scrivi
Scrivi "Tempo trascorso per il rilevamento " & TempoTrascorso
End Sub