Buiongiorno. Quello che segue è uno script di Mike58 modificato da Magia.
Lo script cerca i numeri più frequenti dopo un numero spia.
Da verifica mi sono accorto che lo script cerca la spia in qualsiasi posizione.
Chiedo: si può modificare lo script in maniera tale che consideri la spia SOLO nella posizione specificata ?
Io non ne sono capace.
Grazie a chi vorrà aiutarmi.
Questo lo script
Lo script cerca i numeri più frequenti dopo un numero spia.
Da verifica mi sono accorto che lo script cerca la spia in qualsiasi posizione.
Chiedo: si può modificare lo script in maniera tale che consideri la spia SOLO nella posizione specificata ?
Io non ne sono capace.
Grazie a chi vorrà aiutarmi.
Questo lo script
Codice:
'NUMERI FREQUENTI DOPO SPIA X BY Mike58
Sub Main
Call ApriBaseDatiFT("C:\Users\Utente\Desktop\ZZ.txt",7,",")
ColoreTesto 2
Call Scrivi("*** Listato by Mike58 *** ",True,True,,2,10)
ColoreTesto 0
Dim n(49,7),nu(1),nn1(1),anum(49)
ee = CInt(InputBox("Quante estrazioni vuoi esaminare ?",,100))
If ee = "" Then Exit Sub
nn = EstrattoFT(EstrazioniArchivioFT,7) ' spia e sua posizione (7°) nell'ultima estrazione in archivio
cl = CInt(InputBox("Quanti colpi ?",,7))
If cl = "" Then Exit Sub
am = CInt(InputBox(" Quante ambate vuoi visualizzare da 1 a 49?",,6))
If am = "" Then Exit Sub
nn1(1) = nn
ini = EstrazioniArchivioFT - ee
fin = EstrazioniArchivioFT
Tot = fin - Ini
'---------init tabella----------------------------------------------
ReDim atitoli(09)
atitoli(01) = " Numeri dopo SPIA "
atitoli(02) = " Presenza su Casi "
atitoli(03) = " Rit. corrente "
atitoli(04) = " Rit.Max nel ciclo "
atitoli(05) = " freq ult.ciclo "
atitoli(06) = " Sfaldato "
atitoli(07) = " Colpi "
atitoli(08) = " Frequenze tot "
atitoli(09) = " Media Uscite "
Call InitTabella(atitoli,266,,3,4)
'---------- fine titoli tabella -------------------------------------
For es = ini To fin
Messaggio es
AvanzamentoElab Ini,fin,es
If PosizioneFT(es,nn) > 0 Then
If SerieFreqFT(es,es,nn1,1) = 1 Then
ess = es + cl
If ess > fin Then ess = fin
co = 0
For i = 1 To 49
co = co + 1
n(co,1) = co
n(co,2) = i
nu(1) = i
sfe = SerieFreqFT(Ini,fin,nu,1)
fr = SerieFreqFT(es + 1,ess,nu,1)' ricerca frequenza
rt = SerieRitardoFT(ini,fin,nu,1) 'ricerca ritardo
rs = SerieStoricoFT(fin - ee,fin,nu,1)
fru = SerieFreqFT(fin - cna,fin,nu,1)
n(co,3) = n(co,3) + fr
n(co,4) = rt
n(co,5) = rs
n(co,6) = fru
n(co,7) = sfe
ca = fin - es
cnn = EstrattoFrequenzaFT(nn,fin - ee,fin,1)
cna = EstrattoRitardoFT(nn,fin - ee,fin,1)
Next
End If
End If
Next
Scrivi String(100,"_"),1
Scrivi ""
If pari(fin) Then
Scrivi " Statistica dal Lunch " & DataEstrazioneFT(Ini) & " al Lunch " & DataEstrazioneFT(fin) & " ",1,0,6
Else
Scrivi " Statistica dal Tea " & DataEstrazioneFT(Ini) & " al Tea " & DataEstrazioneFT(fin) & " ",1,0,6
End If
Scrivi" ****** Per Lotto UK 49 ******** ",1,0,3
Scrivi " totali estrazioni " &(Tot) & " ",1,- 1,4
Call Scrivi
ColoreTesto 1
Scrivi "Migliori ambate dopo Numero Spia " & Format2(nn),True,True,,1,5
ColoreTesto 0
If pari(fin) Then
Scrivi"Dal Lunch " & DataEstrazioneFT(ini) & " (" & Format2(Ini) & ") al Lunch " & DataEstrazioneFT(fin) & " (" & Format2(fin) & ")",1
Else
Scrivi"Dal Tea " & DataEstrazioneFT(ini) & " (" & Format2(Ini) & ") al Tea " & DataEstrazioneFT(fin) & " (" & Format2(fin) & ")",1
End If
Scrivi"estrazioni Totali esaminate : " & Format2(ee),True,True,,7,3
Scrivi "nelle successive " & Format2(cl) & " estrazioni - - - Dopo l'uscita del numero spia: ---> " & Format2(nn),1
Scrivi "numero di volte uscita del n° spia nel periodo analizzato " & " ---> " & Format2(cnn),2
Scrivi String(100,"_"),1
Scrivi ""
OrdinaMatrice n,- 1,3
For w = 1 To am
riga = riga & Format2(n(w,1)) & " "
anum(w) = n(w,1)
rtc2 = SerieRitardoFT(Ini,fin,anum,2)
rtc1 = SerieRitardoFT(Ini,fin,anum,1)
rtc3 = SerieRitardoFT(Ini,fin,anum,3)
fr1 = SerieFreqFT(Ini,fin,anum,1)
fr2 = SerieFreqFT(Ini,fin,anum,2)
fr3 = SerieFreqFT(Ini,fin,anum,3)
'-------- scrivi valori -------------------------------------------------
ReDim avalori(09)
avalori(01) =(n(w,2))
avalori(02) =(n(w,3)) & " su " & cnn
avalori(03) =(n(w,4))
avalori(04) =(n(w,5))
avalori(05) =(n(w,6))
If avalori(03) <= cna Then avalori(06) = n(w,2)
If avalori(03) > cna Then avalori(06) = "-"
If avalori(03) <= cna Then avalori(07) = cna -(avalori(03))
If avalori(03) > cna Then avalori(07) = "-"
avalori(08) =(n(w,7))
avalori(09) = "1/" & Left(Int(fin - Ini)/avalori(08),2)
Call ***RigaTabella(avalori,,,3)
If avalori(03) = 0 Then Call SetColoreCella(01,,2)
If avalori(03) = 0 Then Call SetColoreCella(03,,2)
Next
CreaTabella()
ColoreTesto 0
Scrivi String(150,"="),1
ReDim atit(07)
atit(01) = " Combinazione "
atit(02) = " Ritardo per ambo "
atit(03) = " Frequenza per ambo "
atit(04) = " Rit. Max storico "
atit(05) = " Estratti "
atit(06) = " In data Estraz. "
atit(07) = " Esito "
Call InitTabella(atit,266,,3,4)
Call StatisticaFormazioneFT(anum,2,ritardo,ritmax,Incrmax,frequenza,Ini,fin)
Call VerificaEsitoFT(anum,fin - ritardo,2,,esito,colpi,estratti,id)
ReDim aval(07)
aval(01) = riga
aval(02) = ritardo
aval(03) = frequenza
aval(04) = ritmax
aval(05) = estratti
aval(06) = DataEstrazioneFT(id)
aval(07) = esito
Call ***RigaTabella(aval,3,,3)
CreaTabella
ReDim atit3(07)
atit3(01) = " Combinazione "
atit3(02) = " Ritardo per Terno "
atit3(03) = " Frequenza per Terno "
atit3(04) = " Rit. Max storico "
atit3(05) = " Estratti "
atit3(06) = " In data Estraz. "
atit3(07) = " Esito "
Call InitTabella(atit3,266,,3,4)
Call StatisticaFormazioneFT(anum,3,ritardo,ritmax,Incrmax,frequenza,Ini,fin)
Call VerificaEsitoFT(anum,fin - ritardo,3,,esito,colpi,estratti,id)
ReDim aval3(07)
aval3(01) = riga
aval3(02) = ritardo
aval3(03) = frequenza
aval3(04) = ritmax
aval3(05) = estratti
aval3(06) = DataEstrazioneFT(id)
aval3(07) = esito
Call ***RigaTabella(aval3,4,,3,2,True,1,1)
Call CreaTabella(0,0,0,0,1)
Scrivi String(150,"="),1
End Sub
Ultima modifica: