LottoGAM Forum

Triambi consecutivi grazie a Mike58

« Older   Newer »
  Share  
view post Posted on 20/10/2023, 16:32

Top Member

Group:
Member
Posts:
3,912

Status:


Ciao Mike,
come già detto non avrei osato chiederti questo proprio perché avevo toccato con mano i casi dei triambi.
Semplificando il discorso e limitandomi a prendere i dati della tua tabella che hai riportato ieri ricavata con il tuo script e che ci ha stuzzicati, abbiamo questi dati per i gruppi di ambi più numerosi e con ritardo più elevato:

470 | BA - 82.83 | MI - 74.75 | NA - 34.35 | RO - 30.31 |
4 373 | BA - 85.86 | FI - 35.36 | MI - 39.40 | NA - 04.05 |
5 277 | BA - 37.38 | BA - 38.39 | FI - 03.04 | NA - 68.69 | VE - 01.02 |
4 244 | CA - 13.14 | MI - 54.55 | PA - 88.89 | RO - 53.54 |
4 187 | NA - 18.19 | PA - 54.55 | PA - 59.60 | TO - 43.44 |
4 168 | BA - 23.24 | GE - 02.03 | MI - 20.21 | NA - 43.44 |
4 137 | BA - 18.19 | FI - 82.83 | GE - 79.80 | PA - 49.50 |
5 135 | CA - 55.56 | GE - 53.54 | MI - 15.16 | MI - 16.17 | NA - 55.56 |
4 134 | PA - 40.41 | RO - 34.35 | TO - 60.61 | VE - 13.14 |
4 121 | BA - 50.51 | FI - 34.35 | RO - 58.59 | TO - 42.43 |

Diventa normale porsi la domanda: quanto possono durare queste formazioni con numero maggiore di ambi per sortire?

Si possono anche giocare uno o due di queste di queste formazioni per abbreviare l'attesa, ma sarebbe utile avere un riferimento statistico per i tempi di sfaldamento.

Questo discorso e questi studi sia io per conto mio nel lontano 2005 che Gam sul suo sito, in passato abbiamo ricavato e riportato gli storici dai biambi fino ai dieci ambi tutti con lo stesso ritardo con un ambo per ogni ruota, però erano riferiti ad ambi qualsiasi.
Io poi lo avevo fatto anche per gli ambi isotopi, uno per ogni ruota ed avevo riportato attuali e storici su questo forum e su Lottoced.
Ora in questo caso invece abbiamo solo gli ambi consecutivi.

In pratica il procedimento da me seguito in passato era di prendere tutti gli ambi sortiti nella stessa estrazione e poi controllare gli sfaldamenti successivi; mi sembra che anche Spaziometria lo faccia.

Quello invece che non fa nessuno dei programmi noti è limitare la ricerca solo a certi ambi.

Io in passato l'ho fatto per gli ambi in cadenza, per gli ambi in decina e per gli ambi in figura, come ho già detto, utilizzando vecchi programmi ereditati dalla scuola Lottoamatori, non in commercio e con mie rielaborazioni in excel avevo ricavato tutto eccetto quelli degli ambi consecutivi.

La mia osservazione:
se è possibile farlo con gli ambi qualsiasi molto più numerosi, dovrebbe maggiormente essere alla portata se io mi limito solo agli ambi consecutivi.

Spero di essere riuscito a spiegarmi, tutto il resto viene dopo, ancora grazie, ciao
Matteo
 
Top
view post Posted on 20/10/2023, 16:59

Top Member

Group:
Member
Posts:
3,912

Status:


Ciao Mike,
una parte di questo argomento riferito anche agli ambi isotopi la trovi qui

https://lottogam.forumfree.it/?t=31166842

ma i miei dati riportati all'epoca facevano riferimento ad uno studio fatto ancora prima e riportato su Lottoced: quanto tempo è passato!
Ciao
Matteo
 
Top
view post Posted on 20/10/2023, 17:05
Avatar

Top Member

Group:
Member
Posts:
559

Status:


Si Matteo per ora limitiamoci ai soli ambi consecutivi, Poi una volta fatto lo script che raccoglie tutti i dati voluti e cercati si possono creare altre formazioni quali ambi in cadenza in decina vertibili e qualsivoglia formazione.

Il Mio problema con gli ambi consecutivi sincroni al ritardo e come considerare gli storici
Se Il ritardo storico deve essere il ritardo storico del gruppo ruote o ritardo storico separato su ruota dove e l'ambo su ruota.
Questo è il punto che non mi trovo

per quest'altro tuo quesito

In pratica il procedimento da me seguito in passato era di prendere tutti gli ambi sortiti nella stessa estrazione e poi controllare gli sfaldamenti successivi; mi sembra che anche Spaziometria lo faccia.

non saprei bene cosa intendi
Io per quello che posso capire avevo fatto in passato qualcosa del genere che elenca gli ambi non sortiti su estrazione vedi se può fare al caso tuo te lo mando in mp.

x-mat

e comunque troppa carne al fuoco rischiamo di fare confusione e confonderci.

Ciao

P.s. il tuo link non è accessibile per me in quanto mi sono negati i diritti.
 
Top
view post Posted on 20/10/2023, 17:34

Top Member

Group:
Member
Posts:
3,912

Status:


Ciao Mike,
per il link devi chiedere a Gam la password d'accesso, quando lui leggerà sicuramente ci penserà ad inviartela.

Il punto base credo che per semplicità dovrebbe essere la tabella del tuo script senza crearne altre, altrimenti come dici giustamente tu avremmo troppa carne al fuoco.

Cambio il discorso partendo dal punto più semplice.

In ogni estrazione vengo sorteggiati un certo numero di ambi consecutivi tra tutte le ruote: cioè a volte ne abbiamo due altre volte tre ed a volte anche 7 o 8 ambi consecutivi, è sempre variabile.

Quello che dovremmo cercare è il tempo necessario per la sortita di uno di questi ambi sulla stessa ruota dove è stato sorteggiato.
Questo vuol dire registrare il ritardo storico del primo ambo: quindi se gli ambi sono 4 in totale avremo lo storico per la sortita del primo dei quattro ambi, la stessa cosa se gli ambi sono 3, 5 o più.


Poi in un secondo momento per il discorso di Gam successivamente si cercherà il tempo necessario per la sortita del 2° ambo, del 3° e così via fino all'ultimo ambo residuo.
Però per questo aspetterei, ora sarebbe troppo.

Grazie e ciao,
Matteo
 
Top
view post Posted on 20/10/2023, 19:00
Avatar

Top Member

Group:
Member
Posts:
559

Status:


ok Matteo Ci penso

1 - Capire al meglio
2 - iter costrutto da seguire
 
Top
view post Posted on 20/10/2023, 22:37

Top Member

Group:
Member
Posts:
3,912

Status:


Ciao a tutti,
sempre grazie allo script di Mike, nell'apertura di questo post avevo segnalato il triambo più ritardato sulle tre ruote BA-NA-PA che prima dell'estrazione di questa sera aveva questi dati:

Tri-Ambi--------------- --RitA--RitB--RitC--Min_Rit --Max_Rit----SommaRit--- Diff_Min-Max--- Min_Sto
08.09 , 45.46 , 78.79 //450---655--651---450-------655 ----------1756-------------205--------172

In apertura di questo post avevo detto:

CASO ATTUALE con ritardo più elevato RC. 446 con gli ambi 8.9 // 45.46 // 78.79

Da aggiungere che era anche il triambo con somma di ritardi superiore pari a 1756.

Sempre in apertura di questo post avevo detto anche:

Se invece prendiamo singolarmente ciascuna delle tre ruote ricaviamo su PALERMO

MAX STO = 2047

Con un RIT. ATTUALE di 1913 abbiamo in questo momento questi tre ambi

PA = 9.10 // 55.56 //65.66


Nessuna altra ruota nel periodo considerato ha mai superato il ritardo attuale.

Questa sera a PA è sortito l'ambo 8-9.

In pratica nel ristretto si potevano giocare anche i tre ambi solo a PA.

Niente male e mentre noi studiamo ed osserviamo questi ambi sortiscono, ciao a tutti,
Matteo
 
Top
view post Posted on 20/10/2023, 22:49
Avatar

Top Member

Group:
Administrator
Posts:
1,719

Status:


Ragazzi, qui correte più delle estrazioni. Mi rimane solo qualche ora la notte per dormire ma per starvi dietro è un'impresa!

Complimenti per gli approfondimenti. Domattina cerco di rispondere e fare qualche riflessione.

Mike inviami una ma promemoria a [email protected] così domani ti giro pw d'accesso.
 
Web  Top
view post Posted on 21/10/2023, 08:14
Avatar

Top Member

Group:
Member
Posts:
559

Status:


Matteo , Gam , una buona giornata , a volte le idee mi stuzzicano ed ho approfondito 2 script immettendo alcuni dati raccolti che bisogna verificarne la veridicità dati.

1 - Ambi Sincroni al Ritardo con valori storici ( da verificarne la veridicità)

Sub Main
Dim rc(1),aN(2),T
Ini = EstrazioneIni
fin = EstrazioneFin
Scrivi Space(30) & "***** Ambi Consecutivi Sincroni al Ritardo *****",1,,,1,3
' = "Ruote" & Space(2) & "Q.tà" & Space(1) & " Rit_Corr" & Space(15) & "Ambi e Ruota" & Space(17) & "|"
T = Array(T,"Ruote","Q.tà","Ritardo","Ambi Sincroni Consecutivi","Storico Ruote","Storico Gruppo","rit-sto-freq (Gruppo)")
Call InitTabella(T,0,,,5,"Arial Black")
'crivi T,1,,,,,,1
For rit = 700 To 1 Step - 1
For r = 1 To 10
For n1 = 1 To 89
n2 = n1 + 1
a = AmboRitardoTurbo(r,n1,n2,Ini,fin)
If a = rit Then
k = k + 1
Call Messaggio("Elaboro.... " & rit)
Call AvanzamentoElab(700,1,rit)
aN(1) = n1 : aN(2) = n2
rc(1) = a
ReDim Preserve Ru(k)
Ru(k) = r
'iga = riga & br>" & SiglaRuota(r) & " - " & StringaNumeri(aN,,1) & " | "
riga = riga & SiglaRuota(r) & " - " & StringaNumeri(aN,,1) & "
"
'Scrivi k & vbTab & a & vbTab & SiglaRuota(r) & " - " & n1 & "." & n2
ReDim sT(k)
ReDim sTt(k)
sT(k) = AmboStorico(Ru(k),aN(1),aN(2),Ini,fin)
rigo = rigo & StringaNumeri(sT) & "
"
sTt(k) = SerieStorico(Ini,fin,aN,Ru,2)
rigo2 = rigo2 & StringaNumeri(sTt) & "
"
Call AddNumeriToGruppoStatistico(aN,Ru(k))
Call StatisticaGruppoFormazioniTurbo(2,rit,max,fre,sGruppo,Ini,fin)
End If

'Next
Next

Next

If k > 2 Then
T = Array(T,StringaRuote(Ru),k,rc(1),riga,rigo,rigo2,rit & " - " & max & " <> " & fre)
Call AddRigaTabella(T)
'crivi StringaRuote(Ru) & " - " & k & vbTab & rc(1)
'crivi " | " & Space(20) & riga
End If
riga = ""
rigo = ""
rigo2 = ""
min = ""
k = 0
'k = 0
Next
Call SetTableWidth("80%")
CreaTabella
End Sub




2 - elenco ambi consecutivi sortiti su estrazione e ne verifica la Ri-Sortita nei colpi ed elenco sortita colpi (x Matteo tutto da decifrare) - prima Bozza.

Sub Main
Dim Nu(2),Ru(1),T,cc(300)
Ini = EstrazioneFin - 300
fin = EstrazioneFin
Tot = fin - Ini + 1
T = Array(T,"es","Ruota","AmbiCons","Verifica","Colpo","id")
Call InitTabella(T)
For es = Ini To fin
For r = 1 To 10
For p1 = 1 To 4
For p2 = p1 + 1 To 5
a = Estratto(es,r,p1)
b = Estratto(es,r,p2)
If Differenza(a,b) = 1 Then
k = k + 1
Nu(1) = a
Nu(2) = b
Ru(1) = r
End If
Next
Next
If k > 0 Then
Call VerificaEsito(Nu,Ru,es + 1,2,Tot,,esito,clp,esa,id)
'
For x = 1 To 300
If esito <> "" And clp = x Then cc(X) = cc(X) + 1
Next
'
T = Array(T,es,SiglaRuota(r),StringaNumeri(Nu),esa,clp,id)
Call AddRigaTabella(T)
End If
k = 0
Next
Next
CreaTabella
For xx = 1 To UBound(cc)
If cc(xx) > 0 Then
Scrivi "Colpo : " & xx & vbTab & "Esiti : " & cc(xx)
End If
Next
End Sub


Ciao Buon studio
 
Top
view post Posted on 21/10/2023, 08:40

Top Member

Group:
Member
Posts:
3,912

Status:


Ciao Mike e buongiorno a tutti,

il primo script mi dà errore qui

riga = riga & SiglaRuota(r) & " - " & StringaNumeri(aN,,1) & "
"

Il 2° script funziona benissimo ed è anche molto chiaro almeno per me, che al riguardo avevo fatto uno studio un po' diverso alcuni mesi fa con un aiuto di Joe per una formula macro di excel che mi ha fatto lui.

Lascio da parte quest'ultima cosa per ora, ma di cui ne parleremo in seguito.

Con la memoria di un ultrasettantenne che in questo gioco in tanti anni ha svolto tante ricerche capita di dimenticare dove e quando hai fatto qualcosa.

Forse avrò modo di fare verifiche complete ai risultati dei tuoi script, che a prima vista mi sembrano esatti.

Ti farò sapere appena posso, se riesco a trovare quello che ho già fatto e soprattutto capire i mezzi a suo tempo usati.

Grazie per il tuo lavoro perfetto, ciao e buona giornata,
Matteo
 
Top
view post Posted on 21/10/2023, 09:18
Avatar

Top Member

Group:
Administrator
Posts:
1,719

Status:


Buongiorno,
la notte porta consiglio e anche riflessione.
Ho avuto modo di ripensare al discorso degli RdL (grazie Mike per lo script) ma temo io abbia commesso "un errore di concetto", sviando la ricerca verso una strada che porterebbe a dati incoerenti, per la natura stessa del significato del ritardo di Livello, che presuppone la sortita degli ambi alla stessa estrazione. Ciò sulla base di quanto argomentato da Matteo qualche post fa (LINK).

Farei allora un passo indietro per non sprecare e disperdere inutilmente risorse, recuperando quanto fino ad ora fatto, per renderlo statisticamente utile.

1) ricerca degli storici di tutti gli oltre 117mila Triambi di consecutivi, registrando solo il RitardoStoricoMinimo (sortita del 1° ambo dei 3) e Il RitardoAttualeMinimo (in occasione dello StoricoMinimo si potrebbe trovare la somma 3 ritardi da comparare con la somma raggiunta dalla situazione attuale). Ricerca che in una seconda fase potrebbe essere estesa su N Ruote.

2) Rispetto alla ricerca di N ambi sincroni Consecutivi, posso suggerire una ricerca analoga a quella degli Estratti sincroni su N Ruote, di cui dispongo dello script.

In pratica lo script che segue permette di impostare un numero prefissato di sortita di un Estratto su N ruote (in parallelo, nel nuovo script si imposterebbe un numero prefissato di ambi consecutivi sincroni).
Lo script analizza l'archivio secondo i limiti impostati e, appena rileva la condizione, ricerca il ritardo di sulle varie ruote, con RdL ecc.

Per intenderci, impostando N = 3 ruote, il 07.10.2023 sortisce l'86 su FI-GE-TO (Quindi condizione rispettata). Lo script in output restituisce quanto segue:

Option Explicit
'Ricerca di Estratto Isocrono (con opzione di Isotopia) su N Ruote - creato da Gam nel 2018 grazie al supporto di LuigiB, con funzione SerieCompleta
Sub Main()
Dim collRet
Dim cSC
Dim aElencoRit
Dim nSorte
Dim nClasse
Dim k,i
Dim sNumeri
Dim nRitardiTrov,idRit
Dim eIni,eFin,livArch,riga
Dim aNum(1),Att,Pos
Dim SoloIsotopi,IsoOK

SoloIsotopi = 0 ' impostare 1 per rilevare solo isotopi
nClasse = 3 ' impostare su quante ruote si deve rilevare l'estratto Isocrono

eIni = EstrazioneFin-100
eFin = EstrazioneFin

nSorte = 1 'lasciare 1, trattandosi di estratti

ReDim Iso(nClasse)
Scrivi "iDEs;Estrazione;LivArch;Iso;Ruote;Ru1;Pos;;RC1;",,0
For k = 1 To nClasse - 1
riga = riga & "Ru" &(k + 1) & ";Pos;;RC" &(k + 1) & ";RdL" &(nClasse - k) & ";"
Next
Scrivi riga & "RitMin"
riga = ""
Dim Es,R,P,X,E,N(1),SR

For livArch = 0 To 0 ' valori superiori generano la ricerca su ArchiviParalleli

For Es = eIni To eFin

Messaggio(livArch & " ---> " & Es)
Call AvanzamentoElab(eIni,eFin,Es)
ReDim Pr(90)
For R = 1 To 12 : If R = 11 Then R = 12
For P = 1 To 5
E = Estratto(Es,R,P,livArch) : Pr(E) = Pr(E) + 1
Next
Next

For X = 1 To 90 : aNum(1) = X 'Qui scegliere quali numeri analizzare 1 to 3 solo i primi 3...to 90 tutti e 90

If Pr(X) = nClasse Then
k = 0
For R = 1 To 12 : If R = 11 Then R = 12
If Posizione(Es,R,X,livArch) > 0 Then
k = k + 1
ReDim Preserve aRuote(k)
aRuote(k) = R
End If
Next
Set collRet = SerieCompleta(Es + 1,eFin,aNum,nSorte,aRuote,nClasse,False,livArch)
Call OrdinaItemCollection(collRet,"RitardoMinimo",,,1)
ReDim at(3)
at(1) = "EstrInizioAnalisi"
at(2) = "Data"
at(3) = "Numeri"
For k = 1 To nClasse
If k <= 1 Then
ReDim Preserve at(UBound(at) + 2)
at(UBound(at)) = "RC" & k
at(UBound(at) - 1) = "Ru" & k
Else
ReDim Preserve at(UBound(at) + 3)
at(UBound(at) - 1) = "RC" & k
at(UBound(at) - 2) = "Ru" & k
at(UBound(at)) = "RdL" & nClasse - k + 1
End If
Next
ReDim Preserve at(UBound(at) + 1)
at(UBound(at)) = "RitardoMin"
ReDim aVT(UBound(at))
sNumeri = StringaNumeri(aNum,,True)
For Each cSC In collRet
Att = 0
ReDim aRuoteCoinv(0)
Call cSC.GetRuote(aRuoteCoinv)
nRitardiTrov = cSC.RitardiTotali
For idRit = 1 To nRitardiTrov
If cSC.GetArrayRitardiRuote(idRit,aElencoRit) Then
aVT(1) = FormattaStringa(aElencoRit(1,0) - 1,"00000")
aVT(2) = DataEstrazione(aElencoRit(1,0) - 1) & " L" & livArch
aVT(3) = sNumeri
riga = aVT(1) & " " & aVT(2) & " " & aVT(3) & " " & StringaRuote(aRuoteCoinv)
i = 3
For k = 1 To nClasse
i = i + 1
aVT(i) = SiglaRuota(aElencoRit(k,3))
If Es = EstrazioneFin Then
Pos = Posizione(Es,aRuoteCoinv(k),sNumeri,livArch)
Else
Pos = Posizione(Es,aElencoRit(k,3),sNumeri,livArch)
End If
ReDim Preserve Iso(k)
Iso(k) = Pos
If aVT(1) = EstrazioneFin Then aVT(i) = Mid(StringaRuote(aRuoteCoinv),(3*k) - 2,2)
riga = riga & " " & aVT(i) & " P" & Pos
i = i + 1
aVT(i) = aElencoRit(k,2)
If(aVT(i) + Es + 1) > EstrazioneFin Then
riga = riga & " ATT " & FormattaStringa(aVT(i) + 1,"0000")
Att = Att + 1
Else
riga = riga & " STO " & FormattaStringa(aVT(i) + 1,"0000")
End If
If k > 1 Then
i = i + 1
aVT(i) = aElencoRit(k,2) - aElencoRit(k - 1,2)
If aVT(i) <> 0 Then
riga = riga & " " & FormattaStringa(aVT(i),"0000")
Else
riga = riga & " " & "----"
End If
End If
Next
i = i + 1
aVT(i) = cSC.GetRitardoMinimoTraRuote(idRit)
If SoloIsotopi = 1 Then
IsoOK = 1
For k = 1 To nClasse - 1
If Iso(k) = Iso(k + 1) Then IsoOK = IsoOK + 1
Next
If IsoOK = nClasse Then
If Att = nClasse Then
Scrivi riga & " " & FormattaStringa(aVT(i) + 1,"0000") & " ***"
Else
If Att > 0 And Att < nClasse Then
Scrivi riga & " " & FormattaStringa(aVT(i) + 1,"0000") & " *"
Else
Scrivi riga & " " & FormattaStringa(aVT(i) + 1,"0000") & " "
End If
End If
End If
Else
If Att = nClasse Then
Scrivi riga & " " & FormattaStringa(aVT(i) + 1,"0000") & " ***"
Else
If Att > 0 And Att < nClasse Then
Scrivi riga & " " & FormattaStringa(aVT(i) + 1,"0000") & " *"
Else
Scrivi riga & " " & FormattaStringa(aVT(i) + 1,"0000") & " "
End If
End If
End If
End If
Next
Next
End If

Next

Next
Next
Scrivi TempoTrascorso
End Sub

iDEs__Estrazione_Lx_ES__Ruote___R1_Po_RC1______R2_Po_RC2______RdL2_R3_Po_RC3______RdL1_RitMin
10314 07.10.2023 L0 86 FI.GE.TO GE P3 STO 0001 TO P5 STO 0004 0003 FI P3 STO 0007 0003 0001

Infatti l'86 ri-sortisce alla successiva su GE (STO 0001), dopo 4 (dalla 10314) su TO (RdL2 = 1), dopo 7 su FI (RdL1 = 3), con RitMin = 1

Che ne pensate?
Saluti

NB: New Mat ho eliminato gli errori dal 1° script di Mike, prova qui sotto
Sub Main
Dim rc(1),aN(2),T
Ini = EstrazioneIni
fin = EstrazioneFin
Scrivi Space(30) & "***** Ambi Consecutivi Sincroni al Ritardo *****",1,,,1,3

T = Array(T,"Ruote","Q.tà","Ritardo","Ambi Sincroni Consecutivi","Storico Ruote","Storico Gruppo","rit-sto-freq (Gruppo)")
Call InitTabella(T,0,,,5,"Arial Black")

For rit = 50 To 1 Step - 1
For r = 1 To 10
For n1 = 1 To 89
n2 = n1 + 1
a = AmboRitardoTurbo(r,n1,n2,Ini,fin)
If a = rit Then
k = k + 1
Call Messaggio("Elaboro.... " & rit)
Call AvanzamentoElab(700,1,rit)
aN(1) = n1 : aN(2) = n2
rc(1) = a
ReDim Preserve Ru(k)
Ru(k) = r

riga = riga & SiglaRuota(r) & " - " & StringaNumeri(aN,,1) & " "

ReDim sT(k)
ReDim sTt(k)
sT(k) = AmboStorico(Ru(k),aN(1),aN(2),Ini,fin)
rigo = rigo & StringaNumeri(sT) & " "
sTt(k) = SerieStorico(Ini,fin,aN,Ru,2)
rigo2 = rigo2 & StringaNumeri(sTt) & " "

Call AddNumeriToGruppoStatistico(aN,Ru(k))
Call StatisticaGruppoFormazioniTurbo(2,rit,max,fre,sGruppo,Ini,fin)
End If

Next
Next
If k > 2 Then
T = Array(T,StringaRuote(Ru),k,rc(1),riga,rigo,rigo2,rit & " - " & max & " <> " & fre)
Call AddRigaTabella(T)

End If
riga = ""
rigo = ""
rigo2 = ""
min = ""
k = 0

Next
Call SetTableWidth("80%")
CreaTabella
End Sub


Edited by Gam73 - 21/10/2023, 14:24
 
Web  Top
view post Posted on 21/10/2023, 09:33

Top Member

Group:
Member
Posts:
3,912

Status:


Grazie Gam,
lo proverò più tardi appena posso, ciao
Matteo
 
Top
view post Posted on 21/10/2023, 12:32
Avatar

Top Member

Group:
Member
Posts:
559

Status:


Lo script n.1 ,copiato dal forum da errore ed anche correggendo gli errori mi sformatta tutta la formattazione tabella ( non capisco il perchè)
riprovo a rimetterlo con l'immagine output che deve avere.

Sub Main
Dim rc(1),aN(2),T
Ini = EstrazioneIni
fin = EstrazioneFin
Scrivi Space(30) & "***** Ambi Consecutivi Sincroni al Ritardo *****",1,,,1,3
' = "Ruote" & Space(2) & "Q.tà" & Space(1) & " Rit_Corr" & Space(15) & "Ambi e Ruota" & Space(17) & "|"
T = Array(T,"Ruote","Q.tà","Ritardo","Ambi Sincroni Consecutivi","Storico Ruote","Storico Gruppo","rit-sto-freq (Gruppo)")
Call InitTabella(T,0,,,5,"Arial Black")
'crivi T,1,,,,,,1
For rit = 700 To 1 Step - 1
For r = 1 To 10
For n1 = 1 To 89
n2 = n1 + 1
a = AmboRitardoTurbo(r,n1,n2,Ini,fin)
If a = rit Then
k = k + 1
Call Messaggio("Elaboro.... " & rit)
Call AvanzamentoElab(700,1,rit)
aN(1) = n1 : aN(2) = n2
rc(1) = a
ReDim Preserve Ru(k)
Ru(k) = r
'iga = riga & br>" & SiglaRuota(r) & " - " & StringaNumeri(aN,,1) & " | "
riga = riga & SiglaRuota(r) & " - " & StringaNumeri(aN,,1) & "
"
'Scrivi k & vbTab & a & vbTab & SiglaRuota(r) & " - " & n1 & "." & n2
ReDim sT(k)
ReDim sTt(k)
sT(k) = AmboStorico(Ru(k),aN(1),aN(2),Ini,fin)
rigo = rigo & StringaNumeri(sT) & "
"
sTt(k) = SerieStorico(Ini,fin,aN,Ru,2)
rigo2 = rigo2 & StringaNumeri(sTt) & "
"
Call AddNumeriToGruppoStatistico(aN,Ru(k))
Call StatisticaGruppoFormazioniTurbo(2,rit,max,fre,sGruppo,Ini,fin)
End If

'Next
Next

Next

If k > 2 Then
T = Array(T,StringaRuote(Ru),k,rc(1),riga,rigo,rigo2,rit & " - " & max & " <> " & fre)
Call AddRigaTabella(T)
'crivi StringaRuote(Ru) & " - " & k & vbTab & rc(1)
'crivi " | " & Space(20) & riga
End If
riga = ""
rigo = ""
rigo2 = ""
min = ""
k = 0
'k = 0
Next
Call SetTableWidth("80%")
CreaTabella
End Sub


x-mat2

P.s. lo script di Gam è veloce ma anche complesso mi riservo di studiarmelo.
 
Top
icon1  view post Posted on 21/10/2023, 14:29
Avatar

Top Member

Group:
Member
Posts:
1,122
Location:
campania

Status:


CITAZIONE (mike58 @ 21/10/2023, 13:32) 
Lo script n.1 ,copiato dal forum da errore ed anche correggendo gli errori mi sformatta tutta la formattazione tabella ( non capisco il perchè)
riprovo a rimetterlo con l'immagine output che deve avere.

Sub Main
Dim rc(1),aN(2),T
Ini = EstrazioneIni
fin = EstrazioneFin
Scrivi Space(30) & "***** Ambi Consecutivi Sincroni al Ritardo *****",1,,,1,3
' = "Ruote" & Space(2) & "Q.tà" & Space(1) & " Rit_Corr" & Space(15) & "Ambi e Ruota" & Space(17) & "|"
T = Array(T,"Ruote","Q.tà","Ritardo","Ambi Sincroni Consecutivi","Storico Ruote","Storico Gruppo","rit-sto-freq (Gruppo)")
Call InitTabella(T,0,,,5,"Arial Black")
'crivi T,1,,,,,,1
For rit = 700 To 1 Step - 1
For r = 1 To 10
For n1 = 1 To 89
n2 = n1 + 1
a = AmboRitardoTurbo(r,n1,n2,Ini,fin)
If a = rit Then
k = k + 1
Call Messaggio("Elaboro.... " & rit)
Call AvanzamentoElab(700,1,rit)
aN(1) = n1 : aN(2) = n2
rc(1) = a
ReDim Preserve Ru(k)
Ru(k) = r
'iga = riga & br>" & SiglaRuota(r) & " - " & StringaNumeri(aN,,1) & " | "
riga = riga & SiglaRuota(r) & " - " & StringaNumeri(aN,,1) & "
"
'Scrivi k & vbTab & a & vbTab & SiglaRuota(r) & " - " & n1 & "." & n2
ReDim sT(k)
ReDim sTt(k)
sT(k) = AmboStorico(Ru(k),aN(1),aN(2),Ini,fin)
rigo = rigo & StringaNumeri(sT) & "
"
sTt(k) = SerieStorico(Ini,fin,aN,Ru,2)
rigo2 = rigo2 & StringaNumeri(sTt) & "
"
Call AddNumeriToGruppoStatistico(aN,Ru(k))
Call StatisticaGruppoFormazioniTurbo(2,rit,max,fre,sGruppo,Ini,fin)
End If

'Next
Next

Next

If k > 2 Then
T = Array(T,StringaRuote(Ru),k,rc(1),riga,rigo,rigo2,rit & " - " & max & " <> " & fre)
Call AddRigaTabella(T)
'crivi StringaRuote(Ru) & " - " & k & vbTab & rc(1)
'crivi " | " & Space(20) & riga
End If
riga = ""
rigo = ""
rigo2 = ""
min = ""
k = 0
'k = 0
Next
Call SetTableWidth("80%")
CreaTabella
End Sub


x-mat2

P.s. lo script di Gam è veloce ma anche complesso mi riservo di studiarmelo.

=============================
LOGOSILOP
SPMT vers. 1.6.34_Agg.Web e relativo plugin SVP vers. 1.0.56 e Plugin_FTP vers. 1.0 e SpazioScript vs.1.0.9 e RicercaLunghetta vers.1.0.31 e LottoOpen v.1.0.62 e LottoRitardi v.0.74
======================
Ciao Mike58 e tutti
======================
dopo che ho incollato lo script in SPMT
ho aggiustato queste linee
da cosi :
riga = riga & SiglaRuota(r) & " - " & StringaNumeri(aN,,1) & "
"
rigo = rigo & StringaNumeri(sT) & "
"
rigo2 = rigo2 & StringaNumeri(sTt) & "
"
======================
a cosi:
riga = riga & SiglaRuota(r) & " - " & StringaNumeri(aN,,1) & " | "
rigo = rigo & StringaNumeri(sT) & " | "
rigo2 = rigo2 & StringaNumeri(sTt) & " | "
======================
e ha funzionato.
Buona continuazione
======================
Buon sabato a tutto il forum.
======================
stickman
A presto
Silop ;) ;) ;)
 
Web  Top
view post Posted on 21/10/2023, 14:31

Top Member

Group:
Member
Posts:
3,912

Status:


Ciao a tutti,
x Gam
se lo script degli estratti mi sostituisce i 90 numeri con i 90 ambi consecutivi, credo che dovrebbe funzionare, anche se lo sai che io di script capisco poco.
Pensiamoci e metabolizziamo tutto quanto detto: la mente deve adeguarsi piano piano e nel frattempo lavora per conto suo seguendo altre strade.
Ciao a tutti e buon fine settimana,
Matteo
 
Top
view post Posted on 21/10/2023, 14:55

Top Member

Group:
Member
Posts:
3,912

Status:


Ottimo Silop,
mi sembra risolto il problema: con una squadra di professionisti come voi non c'erano dubbi che si risolvesse.
Sono riuscito anch'io imbranato di script a fare le modifiche.
Grazie anche a te ed ora vediamo le verifiche, ciao
Matteo
 
Top
71 replies since 13/10/2023, 18:49   1607 views
  Share