Novità

X MIKE TUTTO SU NUMERI SPIA

Micio

Advanced Member >PLATINUM PLUS<
ECCO FATTO IO COSI VEDREMO COSA CE INTERESANTE , GRAZIE IN ANTICIPO ANKE POSTICIPO:cool:
ALLORA PUO ESSERE COME DICI TU SONO 2 DIVERSI UNO DOPO USCITA DEL NUMERO SPIA E QUELLO PRIMA OKK VABENE COSI

ALLORA PER CHIARIRE MEGLIO VABENE COME HAI FATTO A DARIO
- SI METTE NUMERO E RUOTA
- USCITA DI NUMERI ENTRO 5 COLPI DOPO DI QUELLO NUMERO
-SE E POSSIBILE ANKE 2 3 NUMERI SPIA INSIEME
 
Ultima modifica:
Ciao Micio prova questi 2 listati

1° listato dopo numero spia trova i 10 migliori numeri sortiti dopo il numero spia entro un numero di colpi voluti.

Codice:
Sub Main()
	'BY Mike58 NUMERI FREQUENTI DOPO SPIA X '
	ColoreTesto 2
	Call Scrivi("*** Listato by Mike58 *** ",True,True,,2,10)
	ColoreTesto 0
	Dim n(90,7),ru(1),ru1(1),nu(1),nn1(1),anum(90)
	ee = CInt(InputBox("Quante estrazioni vuoi esaminare ?",,200))
	If ee = "" Then Exit Sub
	nn = CInt(InputBox("Quale numero spia ?",,90))
	If nn = "" Then Exit Sub
	cl = CInt(InputBox("Quanti colpi ?",,14))
	If cl = "" Then Exit Sub
	r1 = CInt(InputBox(" Quale Ruota ?",,6))
	If r1 = "" Then Exit Sub
	am = CInt(InputBox(" Quante ambate vuoi visualizzare da 1 a 90?",,10))
	If am = "" Then Exit Sub
	r2 = 11
	nn1(1) = nn
	fin = EstrazioneFin
	ini = fin - ee
	'---------init tabella----------------------------------------------
	ReDim atitoli(9)
	atitoli(1) = " Numeri dopo SPIA "
	atitoli(2) = " Presenza su Casi "
	atitoli(3) = " Rit. corrente "
	atitoli(4) = " Rit.Max nel ciclo "
	atitoli(5) = " freq ult.ciclo "
	atitoli(6) = " sfaldato "
	atitoli(7) = " Coplo "
	atitoli(8) = " Frequenze tot "
	atitoli(9) = " Media Uscite "
	Call InitTabella(atitoli,266,,3,4)
	'---------- fine titoli tabella -------------------------------------
	'------------------------------
	'g = 0
	For es = ini To fin
		'If g = 1 Then: es = es + cl : g = 0
		'End If
		If Posizione(es,r1,nn) > 0 Then
			'g = 1
			'------------------------------------Modifica
			ru1(1) = r2
			If SerieFreqTurbo(es,es,nn1,ru1,1) = 1 Then
				ess = es + cl
				If ess > fin Then ess = fin
				co = 0
				For i = 1 To 90
					co = co + 1
					n(co,1) = co
					n(co,2) = i
					nu(1) = i
					ru(1) = r1
					sfe = SerieFreqTurbo(Ini,fin,nu,ru,1)
					fr = SerieFreqTurbo(es + 1,ess,nu,ru,1)' ricerca frequenza su ruota
					rt = SerieRitardoTurbo(ini,fin,nu,ru,1) 'ricerca ritardo
					rs = SerieStoricoTurbo(fin - ee,fin,nu,ru,1)
					fru = SerieFreqTurbo(EstrazioneFin - cna,EstrazioneFin,nu,ru,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 = EstrazioneFin - es
					cnn = EstrattoFrequenzaTurbo(r1,nn,fin - ee,fIn,1)
					cna = EstrattoRitardoTurbo(r1,nn,fin - ee,fin,1)
				Next
			End If
		End If
	Next
	Scrivi "__________________________________________________________________________________"
	Scrivi ""
	ColoreTesto 1
	Scrivi "Migliori ambate dopo Numero Spia " & nn & " ruota di " & NomeRuota(r1),True,True,,1,5
	ColoreTesto 0
	Scrivi"Dal " & DataEstrazione(ini) & "(" & es & ") al " & DataEstrazione(fin) & "(" & fin & ")",1
	Scrivi"estrazioni Totali esaminate : " & ee,True,True,,7,3
	Scrivi "nelle successive " & cl & " estrazioni - - - Dopo l'uscita del numero spia: ---> " & nn,1
	Scrivi "numero di volte uscita del n° spia nel periodo analizzato " & " ---> " & cnn,2
	ColoreTesto 2
	Scrivi DataEstrazione(EstrazioneFin - cna) & " - " & "[" & " " & SiglaRuota(r1) & " - " & StringaEstratti(EstrazioneFin - cna,r1) & "" & "]" & " [" & Format2(nn) & "]" & " ----- n° estraz.trascorse ---> " & cna,True,True,,2,3
	ColoreTesto 0
	Scrivi "__________________________________________________________________________________"
	Scrivi ""
	OrdinaMatrice n,- 1,3
	For w = 1 To am
		riga = riga & Format2(n(w,1)) & " "
		anum(w) = n(w,1)
		rtc2 = SerieRitardoTurbo(Ini,fin,anum,ru,2)
		rtc1 = SerieRitardoTurbo(Ini,fin,anum,ru,1)
		rtc3 = SerieRitardoTurbo(Ini,fin,anum,ru,3)
		fr1 = SerieFreqTurbo(Ini,fin,anum,ru,1)
		fr2 = SerieFreqTurbo(Ini,fin,anum,ru,2)
		fr3 = SerieFreqTurbo(Ini,fin,anum,ru,3)
		'-------- scrivi valori -------------------------------------------------
		ReDim avalori(9)
		avalori(1) =(n(w,2))
		avalori(2) =(n(w,3)) & " su " & cnn
		avalori(3) =(n(w,4))
		avalori(4) =(n(w,5))
		avalori(5) =(n(w,6))
		If avalori(3) <= cna Then avalori(6) = n(w,2)
		If avalori(3) > cna Then avalori(6) = "-"
		If avalori(3) <= cna Then avalori(7) = cna -(avalori(3))
		If avalori(3) > cna Then avalori(7) = "-"
		avalori(8) =(n(w,7))
		avalori(9) = "1/" & Left(Int(fin - Ini)/avalori(8),2)
		Call AddRigaTabella(avalori,,,3)
		If avalori(3) = 0 Then Call SetColoreCella(1,,2)
		If avalori(3) = 0 Then Call SetColoreCella(3,,2)
	Next
	CreaTabella()
	ColoreTesto 0
	Scrivi "======================================================================================================================",1
	'Scrivi
	ReDim atit(7)
	atit(1) = " Combinazione "
	atit(2) = " Ritardo per ambo "
	atit(3) = " Frequenza per ambo "
	atit(4) = " Rit. Max storico "
	atit(5) = " Estratti "
	atit(6) = " In data Estraz. "
	atit(7) = "   Esito   "
	Call InitTabella(atit,266,,3,4)
	Call StatisticaFormazioneTurbo(anum,ru,2,ritardo,ritmax,Incrmax,frequenza,Ini,fin)
	Call VerificaEsitoTurbo(anum,ru,fin - ritardo,2,ritardo,,esito,colpi,estratti,id)
	ReDim aval(7)
	aval(1) = riga
	aval(2) = ritardo
	aval(3) = frequenza
	aval(4) = ritmax
	aval(5) = estratti
	aval(6) = DataEstrazione(id)
	aval(7) = esito
	Call AddRigaTabella(aval,3,,3)
	CreaTabella
	ReDim atit3(7)
	atit3(1) = " Combinazione "
	atit3(2) = " Ritardo per Terno "
	atit3(3) = " Frequenza per Terno "
	atit3(4) = " Rit. Max storico "
	atit3(5) = " Estratti "
	atit3(6) = " In data Estraz. "
	atit3(7) = "   Esito  "
	Call InitTabella(atit3,266,,3,4)
	Call StatisticaFormazioneTurbo(anum,ru,3,ritardo,ritmax,Incrmax,frequenza,Ini,fin)
	Call VerificaEsitoTurbo(anum,ru,fin - ritardo,3,ritardo,,esito,colpi,estratti,id)
	ReDim aval3(7)
	aval3(1) = riga
	aval3(2) = ritardo
	aval3(3) = frequenza
	aval3(4) = ritmax
	aval3(5) = estratti
	aval3(6) = DataEstrazione(id)
	aval3(7) = esito
	Call AddRigaTabella(aval3,4,,3,2,True,1,1)
	Call CreaTabella(0,0,0,0,1)
	Scrivi "========================================================================================================================",1
End Sub


2° listato verifica i numeri Rivelatori di un numero da Spiare, verifica pertanto i numeri maggiormente sortiti prima del numero spia.

Codice:
Sub Main()
Dim ru(10),nn(2),mt1(90,5),mt2(4005,5),nn2(2),mt3(90,5)
ESRT = CInt(InputBox("ESTRAZIONI DA ESAMINARE?","ESTRAZIONI",300))
r = CInt(InputBox("RUOTA DEL NUMERO PRINCIPALE","RUOTA",6))
a = CInt(InputBox(" NUMERO PRINCIPALE","NUMERO",57))
ru(1) = CInt(InputBox("RUOTA APPARTENENTE AL NUMERO ","RUOTA",r))
cl = CInt(InputBox("ESTRAZIONI A RITROSO DEI RILEVATORI"," ES ",10))
nStart = Timer
ini = EstrazioneFin - ESRT
fin = EstrazioneFin
Tot = fin - Ini
cc = 0
'block = 0 ' contatore blocca spia
For es = ini To fin
Messaggio(es)
Call(AvanzamentoElab(Ini,fin,es))
'If block = 1 Then es = es + cl : block = 0 ' se spia = 1nei colpi allora azzera
If Posizione(es,r,a) > 0 Then
cc = cc + 1
co = 0
'block = 1 ' spia trovata
'--------------------- calcolo Numero rilevatore ---------------------
co = 0
For ii = 1 To 90
nn(1) = ii
co = co + 1
mt1(co,1) = co
mt1(co,2) = nn(1)
fr1 = SerieFreq(es - cl + 1,es - 1,nn,ru,1)
'If fr1 > 1 Then fr1 = 0 ' se trovato 1 allora prossimo diventa 0
mt1(co,3) = mt1(co,3) + fr1
rit1 = RitardoCombinazione(ru,nn,1)
mt1(co,5) = rit1
Next
'----------------------------------------------------------------------
ColoreTesto 1
Scrivi FormatSpace(cc,2,1) & "°) Caso " & es & " " & NomeRuota(r) & " " & StringaEstratti(es,r) & " [" & DataEstrazione(es) & "]"
ColoreTesto 0
End If
Next
OrdinaMatrice mt1,- 1,3
Scrivi
Scrivi "NUMERO " & Format2(a) & " sulla ruota di " & NomeRuota(r),1,0
Scrivi " Uscito " & Format2(cc) & " volte da " & DataEstrazione(ini) & " a " & DataEstrazione(fin),0,0
ColoreTesto 1
Scrivi " Estrazioni Totali: " & Tot,1
ColoreTesto 0
Scrivi: ColoreTesto 2
Scrivi"PROBABILI RILEVATORI CHE NELLE ULTIME " & Format2(cc) & " VOLTE HANNO ANTICIPATO IL NUMERO " & Format2(a),1,,,,3
Scrivi"NELLE " & cl & " ESTRAZIONI PRECEDENTI",1,,,,3 :ColoreTesto 0:Scrivi
Scrivi "| Rilevatori del Numero " & Format2(a) & " con frequenze & ritardo |",1,- 1,3,,2
ColoreTesto 0:Scrivi
For xx = 1 To 10
Scrivi " N° " & Format2(mt1(xx,2)) & " [FREQUENZA " & Format2(mt1(xx,3)) & " | RITARDO " & FormatSpace(mt1(xx,5),2) & "]"
If mt1(xx,5) >= 0 And mt1(xx,5) < cl Then
c = c + 1
End If


Next
Scrivi"----------------------------------------------------------------"
Scrivi "ci sono " & c & " Numeri Rivelatori Attivi ",True,True,2,4,4

Scrivi:Scrivi
Scrivi " scripted by Mike58 ",1,- 1,6
nEnd = Timer
Call Scrivi("Tempo di elaborazione : " & FormattaSecondi((nend + 1) - nstart))
End Sub
Function FormattaSecondi(s)
'Questa Function trasforma il numero di secondi passato come parametro in una stringa
' passando i secondi si ottengono ore minuti e secondi in formato hh:mm:ss
' s ---> Numero di secondi da formattare
' ritorna una stringa il cui formato è hh:mm:ss (la function non funziona se in totale abbiamo piu di 99 ore )
Dim hh
Dim Mm
Dim Ss
Dim TimeStr
hh = s \ 3600
Mm =(s Mod 3600) \ 60
Ss = s -((hh * 3600) +(Mm * 60))
TimeStr = Format2(hh) & ":" & Format2(Mm) & ":" & Format2(Ss)
FormattaSecondi = TimeStr
End Function
 
P.S. ho omesso gli script di + numeri spia insieme in quanto secondo il mio modesto parere non sarebbero attendibili e le statistiche che si possono ricavare non sarebbero veritiere.
Il mio consiglio e far girare gli script con i numeri spia voluti, ricavando di volta in volta i numeri ricavati.
Poi questi erano già pronti gli altri sarebbero da costruire, ed in questi giorni di festa è complicato avere la giusta lucidità.


Ciao e ancora buon anno a tutti.
 
OTTIMO MIKE FUNZIONA BENE E DAVVERO OTTIMO LAVORO , GRAZIE MILLE E BUONE FESTE A TE E TUTTI!!!SALUTONE:cool:
 
Si vero ottimo programma ma.....sarebbe complicato farlo anche per il superenalotto?Credo di no..........attendo fiduciono grazie.
 
Ciao Alien ti ho modificato il 1° listato adattandolo al Superenalotto.
Dovrebbe andare bene cosi.
Per il 2* mi manca il tempo da dedicarci, purtroppo alcuni codici non sono presenti in spaziometria con il suffisso SE (se Luigi ci legge) quali PosizioneSE, EstrattofrequenzaSE e questo comporta ridefinire i codici in altro modo.

Ciao


Codice:
Sub Main()
	'BY Mike58 NUMERI FREQUENTI DOPO SPIA X '
	ColoreTesto 2
	Call Scrivi("*** Listato by Mike58 *** ",True,True,,2,10)
	Call Scrivi("   ******  S U P E R E N A L O T T O ****** ",True,True,,1,5)
	ColoreTesto 0
	Dim n(90,7),ru(1),ru1(1),nu(1),nn1(1),anum(90),spia(1)
	ee = CInt(InputBox("Quante estrazioni vuoi esaminare ?",,200))
	If ee = "" Then Exit Sub
	nn = CInt(InputBox("Quale numero spia ?",,90))
	If nn = "" Then Exit Sub
	cl = CInt(InputBox("Quanti colpi ?",,14))
	If cl = "" Then Exit Sub
	'r1 = CInt(InputBox(" Quale Ruota ?",,6))
	'If r1 = "" Then Exit Sub
	am = CInt(InputBox(" Quante ambate vuoi visualizzare da 1 a 90?",,10))
	If am = "" Then Exit Sub
	r2 = 11
	nn1(1) = nn
	fin = EstrazioniArchivioSE
	ini = fin - ee
	'---------init tabella----------------------------------------------
	ReDim atitoli(9)
	atitoli(1) = " Numeri dopo SPIA "
	atitoli(2) = " Presenza su Casi "
	atitoli(3) = " Rit. corrente "
	atitoli(4) = " Rit.Max nel ciclo "
	atitoli(5) = " freq ult.ciclo "
	atitoli(6) = " sfaldato "
	atitoli(7) = " Coplo "
	atitoli(8) = " Frequenze tot "
	atitoli(9) = " Media Uscite "
	Call InitTabella(atitoli,266,,3,4)
	'---------- fine titoli tabella -------------------------------------
	'------------------------------
	'g = 0
	For es = ini To fin
		'If g = 1 Then: es = es + cl : g = 0
		'End If
		spia(1) = nn
		If SerieFreqSE(es,es,spia,1) = 1 Then
			'g = 1
			'------------------------------------Modifica
			ru1(1) = r2
			If SerieFreqTurbo(es,es,nn1,ru1,1) = 1 Then
				ess = es + cl
				If ess > fin Then ess = fin
				co = 0
				For i = 1 To 90
					co = co + 1
					n(co,1) = co
					n(co,2) = i
					nu(1) = i
					ru(1) = r1
					sfe = SerieFreqSE(Ini,fin,nu,1)
					fr = SerieFreqSE(es + 1,ess,nu,1)' ricerca frequenza su ruota
					rt = SerieRitardoSE(ini,fin,nu,1) 'ricerca ritardo
					rs = SerieStoricoSE(fin - ee,fin,nu,1)
					fru = SerieFreqSE(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 = SerieFreqSE (Ini,fin,spia,1)
					cna = EstrattoRitardoSE(nn,fin - ee,fin)
				Next
			End If
		End If
	Next
	Scrivi "__________________________________________________________________________________"
	Scrivi ""
	ColoreTesto 1
	Scrivi "Migliori ambate dopo Numero Spia " & nn,True,True,,1,5
	ColoreTesto 0
	Scrivi"Dal " & DataEstrazioneSE(ini) & "(" & es & ") al " & DataEstrazioneSE(fin) & "(" & fin & ")",1
	Scrivi"estrazioni Totali esaminate : " & ee,True,True,,7,3
	Scrivi "nelle successive " & cl & " estrazioni - - - Dopo l'uscita del numero spia: ---> " & nn,1
	Scrivi "numero di volte uscita del n° spia nel periodo analizzato " & " ---> " & cnn,2
	ColoreTesto 2
	Scrivi "RITARDO SPIA.....  " & cna,True,True,,2,3
	ColoreTesto 0
	Scrivi "__________________________________________________________________________________"
	Scrivi ""
	OrdinaMatrice n,- 1,3
	For w = 1 To am
		riga = riga & Format2(n(w,1)) & " "
		anum(w) = n(w,1)
		rtc2 = SerieRitardoSE(Ini,fin,anum,2)
		rtc1 = SerieRitardoSE(Ini,fin,anum,1)
		rtc3 = SerieRitardoSE(Ini,fin,anum,3)
		fr1 = SerieFreqSE(Ini,fin,anum,1)
		fr2 = SerieFreqSE(Ini,fin,anum,2)
		fr3 = SerieFreqSE(Ini,fin,anum,3)
		'-------- scrivi valori -------------------------------------------------
		ReDim avalori(9)
		avalori(1) =(n(w,2))
		avalori(2) =(n(w,3)) & " su " & cnn
		avalori(3) =(n(w,4))
		avalori(4) =(n(w,5))
		avalori(5) =(n(w,6))
		If avalori(3) <= cna Then avalori(6) = n(w,2)
		If avalori(3) > cna Then avalori(6) = "-"
		If avalori(3) <= cna Then avalori(7) = cna -(avalori(3))
		If avalori(3) > cna Then avalori(7) = "-"
		avalori(8) =(n(w,7))
		avalori(9) = "1/" & Left(Int(fin - Ini)/avalori(8),2)
		Call AddRigaTabella(avalori,,,3)
		If avalori(3) = 0 Then Call SetColoreCella(1,,2)
		If avalori(3) = 0 Then Call SetColoreCella(3,,2)
	Next
	CreaTabella()
	ColoreTesto 0
	Scrivi "======================================================================================================================",1
	'Scrivi
	ReDim atit(7)
	atit(1) = " Combinazione "
	atit(2) = " Ritardo per ambo "
	atit(3) = " Frequenza per ambo "
	atit(4) = " Rit. Max storico "
	atit(5) = " Estratti "
	atit(6) = " In data Estraz. "
	atit(7) = "   Esito   "
	Call InitTabella(atit,266,,3,4)
	Call StatisticaFormazioneSE(anum,2,ritardo,ritmax,Incrmax,frequenza,Ini,fin)
	Call VerificaEsitoSE(anum,fin-ritardo,2,ritardo,esito,colpi,estratti,id)
	ReDim aval(7)
	aval(1) = riga
	aval(2) = ritardo
	aval(3) = frequenza
	aval(4) = ritmax
	aval(5) = estratti
	aval(6) = DataEstrazioneSE(id)
	aval(7) = esito
	Call AddRigaTabella(aval,3,,3)
	CreaTabella
	ReDim atit3(7)
	atit3(1) = " Combinazione "
	atit3(2) = " Ritardo per Terno "
	atit3(3) = " Frequenza per Terno "
	atit3(4) = " Rit. Max storico "
	atit3(5) = " Estratti "
	atit3(6) = " In data Estraz. "
	atit3(7) = "   Esito  "
	Call InitTabella(atit3,266,,3,4)
	Call StatisticaFormazioneSE (anum,3,ritardo,ritmax,Incrmax,frequenza,Ini,fin)
	Call VerificaEsitoSE(anum,fin - ritardo,3,ritardo,esito,colpi,estratti,id)
	ReDim aval3(7)
	aval3(1) = riga
	aval3(2) = ritardo
	aval3(3) = frequenza
	aval3(4) = ritmax
	aval3(5) = estratti
	aval3(6) = DataEstrazioneSE(id)
	aval3(7) = esito
	Call AddRigaTabella(aval3,4,,3,2,True,1,1)
	Call CreaTabella(0,0,0,0,1)
	Scrivi "========================================================================================================================",1
End Sub
 
ciao mike di sicuro li hai rwalizzati anxhe per 10elotto5m li posteresti? grazie in anticipo
 
Ciao Alien ti ho modificato il 1° listato adattandolo al Superenalotto.
Dovrebbe andare bene cosi.
Per il 2* mi manca il tempo da dedicarci, purtroppo alcuni codici non sono presenti in spaziometria con il suffisso SE (se Luigi ci legge) quali PosizioneSE, EstrattofrequenzaSE e questo comporta ridefinire i codici in altro modo.

Ciao


Codice:
Sub Main()
	'BY Mike58 NUMERI FREQUENTI DOPO SPIA X '
	ColoreTesto 2
	Call Scrivi("*** Listato by Mike58 *** ",True,True,,2,10)
	Call Scrivi("   ******  S U P E R E N A L O T T O ****** ",True,True,,1,5)
	ColoreTesto 0
	Dim n(90,7),ru(1),ru1(1),nu(1),nn1(1),anum(90),spia(1)
	ee = CInt(InputBox("Quante estrazioni vuoi esaminare ?",,200))
	If ee = "" Then Exit Sub
	nn = CInt(InputBox("Quale numero spia ?",,90))
	If nn = "" Then Exit Sub
	cl = CInt(InputBox("Quanti colpi ?",,14))
	If cl = "" Then Exit Sub
	'r1 = CInt(InputBox(" Quale Ruota ?",,6))
	'If r1 = "" Then Exit Sub
	am = CInt(InputBox(" Quante ambate vuoi visualizzare da 1 a 90?",,10))
	If am = "" Then Exit Sub
	r2 = 11
	nn1(1) = nn
	fin = EstrazioniArchivioSE
	ini = fin - ee
	'---------init tabella----------------------------------------------
	ReDim atitoli(9)
	atitoli(1) = " Numeri dopo SPIA "
	atitoli(2) = " Presenza su Casi "
	atitoli(3) = " Rit. corrente "
	atitoli(4) = " Rit.Max nel ciclo "
	atitoli(5) = " freq ult.ciclo "
	atitoli(6) = " sfaldato "
	atitoli(7) = " Coplo "
	atitoli(8) = " Frequenze tot "
	atitoli(9) = " Media Uscite "
	Call InitTabella(atitoli,266,,3,4)
	'---------- fine titoli tabella -------------------------------------
	'------------------------------
	'g = 0
	For es = ini To fin
		'If g = 1 Then: es = es + cl : g = 0
		'End If
		spia(1) = nn
		If SerieFreqSE(es,es,spia,1) = 1 Then
			'g = 1
			'------------------------------------Modifica
			ru1(1) = r2
			If SerieFreqTurbo(es,es,nn1,ru1,1) = 1 Then
				ess = es + cl
				If ess > fin Then ess = fin
				co = 0
				For i = 1 To 90
					co = co + 1
					n(co,1) = co
					n(co,2) = i
					nu(1) = i
					ru(1) = r1
					sfe = SerieFreqSE(Ini,fin,nu,1)
					fr = SerieFreqSE(es + 1,ess,nu,1)' ricerca frequenza su ruota
					rt = SerieRitardoSE(ini,fin,nu,1) 'ricerca ritardo
					rs = SerieStoricoSE(fin - ee,fin,nu,1)
					fru = SerieFreqSE(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 = SerieFreqSE (Ini,fin,spia,1)
					cna = EstrattoRitardoSE(nn,fin - ee,fin)
				Next
			End If
		End If
	Next
	Scrivi "__________________________________________________________________________________"
	Scrivi ""
	ColoreTesto 1
	Scrivi "Migliori ambate dopo Numero Spia " & nn,True,True,,1,5
	ColoreTesto 0
	Scrivi"Dal " & DataEstrazioneSE(ini) & "(" & es & ") al " & DataEstrazioneSE(fin) & "(" & fin & ")",1
	Scrivi"estrazioni Totali esaminate : " & ee,True,True,,7,3
	Scrivi "nelle successive " & cl & " estrazioni - - - Dopo l'uscita del numero spia: ---> " & nn,1
	Scrivi "numero di volte uscita del n° spia nel periodo analizzato " & " ---> " & cnn,2
	ColoreTesto 2
	Scrivi "RITARDO SPIA.....  " & cna,True,True,,2,3
	ColoreTesto 0
	Scrivi "__________________________________________________________________________________"
	Scrivi ""
	OrdinaMatrice n,- 1,3
	For w = 1 To am
		riga = riga & Format2(n(w,1)) & " "
		anum(w) = n(w,1)
		rtc2 = SerieRitardoSE(Ini,fin,anum,2)
		rtc1 = SerieRitardoSE(Ini,fin,anum,1)
		rtc3 = SerieRitardoSE(Ini,fin,anum,3)
		fr1 = SerieFreqSE(Ini,fin,anum,1)
		fr2 = SerieFreqSE(Ini,fin,anum,2)
		fr3 = SerieFreqSE(Ini,fin,anum,3)
		'-------- scrivi valori -------------------------------------------------
		ReDim avalori(9)
		avalori(1) =(n(w,2))
		avalori(2) =(n(w,3)) & " su " & cnn
		avalori(3) =(n(w,4))
		avalori(4) =(n(w,5))
		avalori(5) =(n(w,6))
		If avalori(3) <= cna Then avalori(6) = n(w,2)
		If avalori(3) > cna Then avalori(6) = "-"
		If avalori(3) <= cna Then avalori(7) = cna -(avalori(3))
		If avalori(3) > cna Then avalori(7) = "-"
		avalori(8) =(n(w,7))
		avalori(9) = "1/" & Left(Int(fin - Ini)/avalori(8),2)
		Call AddRigaTabella(avalori,,,3)
		If avalori(3) = 0 Then Call SetColoreCella(1,,2)
		If avalori(3) = 0 Then Call SetColoreCella(3,,2)
	Next
	CreaTabella()
	ColoreTesto 0
	Scrivi "======================================================================================================================",1
	'Scrivi
	ReDim atit(7)
	atit(1) = " Combinazione "
	atit(2) = " Ritardo per ambo "
	atit(3) = " Frequenza per ambo "
	atit(4) = " Rit. Max storico "
	atit(5) = " Estratti "
	atit(6) = " In data Estraz. "
	atit(7) = "   Esito   "
	Call InitTabella(atit,266,,3,4)
	Call StatisticaFormazioneSE(anum,2,ritardo,ritmax,Incrmax,frequenza,Ini,fin)
	Call VerificaEsitoSE(anum,fin-ritardo,2,ritardo,esito,colpi,estratti,id)
	ReDim aval(7)
	aval(1) = riga
	aval(2) = ritardo
	aval(3) = frequenza
	aval(4) = ritmax
	aval(5) = estratti
	aval(6) = DataEstrazioneSE(id)
	aval(7) = esito
	Call AddRigaTabella(aval,3,,3)
	CreaTabella
	ReDim atit3(7)
	atit3(1) = " Combinazione "
	atit3(2) = " Ritardo per Terno "
	atit3(3) = " Frequenza per Terno "
	atit3(4) = " Rit. Max storico "
	atit3(5) = " Estratti "
	atit3(6) = " In data Estraz. "
	atit3(7) = "   Esito  "
	Call InitTabella(atit3,266,,3,4)
	Call StatisticaFormazioneSE (anum,3,ritardo,ritmax,Incrmax,frequenza,Ini,fin)
	Call VerificaEsitoSE(anum,fin - ritardo,3,ritardo,esito,colpi,estratti,id)
	ReDim aval3(7)
	aval3(1) = riga
	aval3(2) = ritardo
	aval3(3) = frequenza
	aval3(4) = ritmax
	aval3(5) = estratti
	aval3(6) = DataEstrazioneSE(id)
	aval3(7) = esito
	Call AddRigaTabella(aval3,4,,3,2,True,1,1)
	Call CreaTabella(0,0,0,0,1)
	Scrivi "========================================================================================================================",1
End Sub


CIAO SEI SUPER.........GRAZIE.............. ho fatto una piccola statistica ma più di 2 punti non si riesce a fare.....devo aumentare le estrazioni da 200/300 ecc ?


si poi mi associo con keeper per il 10e lotto classicoMa poi per vedere quanti numeri abbiamo preso ci vorrebbe un controllo..........ma credo che non sia attuabile..............certo che con 20 numeri estratti ci sono maggiori probabilità...giusto.....dai proviamo.grazie.
 
Ciao Alien, Keeper,provatelo cosi per il 10 e lotto.

Codice:
Sub Main()
	'BY Mike58 NUMERI FREQUENTI DOPO SPIA X '
	Dim n(90,7),ru(1),ru1(1),nu(1),nn1(1),anum(90),spia(1)
	arch = CInt(InputBox("QUALE ARCHIVIO 10 e Lotto " & Chr(13) & "  " & Chr(13) & "1 = 10 e lotto serale" & Chr(13) & "2 = 10 e lotto 5 Min ",,1))
	ImpostaArchivio10ELotto(arch)
	ee = CInt(InputBox("Quante estrazioni vuoi esaminare ?",,200))
	If ee = "" Then Exit Sub
	nn = CInt(InputBox("Quale numero spia ?",,5))
	If nn = "" Then Exit Sub
	cl = CInt(InputBox("Quanti colpi ?",,20))
	If cl = "" Then Exit Sub
	'r1 = CInt(InputBox(" Quale Ruota ?",,6))
	'If r1 = "" Then Exit Sub
	am = CInt(InputBox(" Quante ambate vuoi visualizzare da 1 a 90?",,20))
	If am = "" Then Exit Sub
	Call Scrivi("*** Listato by Mike58 *** ",True,True,,2,10)
	If arch = 1 Then Call Scrivi("   ******  10 e lotto Serale ****** ",True,True,,1,5)
	If arch = 2 Then Call Scrivi("   ******  10 e lotto 5 Min ****** ",True,True,,1,5)
	r2 = 11
	nn1(1) = nn
	fin = EstrazioniArchivioDL
	ini = fin - ee
	'---------init tabella----------------------------------------------
	ReDim atitoli(9)
	atitoli(1) = " Numeri dopo SPIA "
	atitoli(2) = " Presenza su Casi "
	atitoli(3) = " Rit. corrente "
	atitoli(4) = " Rit.Max nel ciclo "
	atitoli(5) = " freq ult.ciclo "
	atitoli(6) = " sfaldato "
	atitoli(7) = " Coplo "
	atitoli(8) = " Frequenze tot "
	atitoli(9) = " Media Uscite "
	Call InitTabella(atitoli,266,,3,4)
	'---------- fine titoli tabella -------------------------------------
	'------------------------------
	'g = 0
	For es = ini To fin
		'If g = 1 Then: es = es + cl : g = 0
		'End If
		spia(1) = nn
		If SerieFreqDL(es,es,spia,1) = 1 Then
			'g = 1
			'------------------------------------Modifica
			ru1(1) = r2
			If SerieFreqDL(es,es,ru1,1) = 1 Then
				ess = es + cl
				If ess > fin Then ess = fin
				co = 0
				For i = 1 To 90
					co = co + 1
					n(co,1) = co
					n(co,2) = i
					nu(1) = i
					ru(1) = r1
					sfe = SerieFreqDL(Ini,fin,nu,1)
					fr = SerieFreqDL(es + 1,ess,nu,1)' ricerca frequenza su ruota
					rt = SerieRitardoDL(ini,fin,nu,1) 'ricerca ritardo
					rs = SerieStoricoDL(fin - ee,fin,nu,1)
					fru = SerieFreqDL(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 = SerieFreqDL(Ini,fin,spia,1)
					cna = EstrattoRitardoDL(nn,fin - ee,fin)
				Next
			End If
		End If
	Next
	Scrivi "__________________________________________________________________________________"
	Scrivi ""
	ColoreTesto 1
	Scrivi "Migliori ambate dopo Numero Spia " & nn,True,True,,1,5
	ColoreTesto 0
	Scrivi"Dal " & DataEstrazioneDL(ini) & "(" & es & ") al " & DataEstrazioneDL(fin) & "(" & fin & ")",1
	Scrivi"estrazioni Totali esaminate : " & ee,True,True,,7,3
	Scrivi "nelle successive " & cl & " estrazioni - - - Dopo l'uscita del numero spia: ---> " & nn,1
	Scrivi "numero di volte uscita del n° spia nel periodo analizzato " & " ---> " & cnn,2
	ColoreTesto 2
	Scrivi "RITARDO SPIA.....  " & cna,True,True,,2,3
	ColoreTesto 0
	Scrivi "__________________________________________________________________________________"
	Scrivi ""
	OrdinaMatrice n,- 1,3
	For w = 1 To am
		riga = riga & Format2(n(w,1)) & " "
		anum(w) = n(w,1)
		rtc2 = SerieRitardoDL(Ini,fin,anum,2)
		rtc1 = SerieRitardoDL(Ini,fin,anum,1)
		rtc3 = SerieRitardoDL(Ini,fin,anum,3)
		fr1 = SerieFreqDL(Ini,fin,anum,1)
		fr2 = SerieFreqDL(Ini,fin,anum,2)
		fr3 = SerieFreqDL(Ini,fin,anum,3)
		'-------- scrivi valori -------------------------------------------------
		ReDim avalori(9)
		avalori(1) =(n(w,2))
		avalori(2) =(n(w,3)) & " su " & cnn
		avalori(3) =(n(w,4))
		avalori(4) =(n(w,5))
		avalori(5) =(n(w,6))
		If avalori(3) <= cna Then avalori(6) = n(w,2)
		If avalori(3) > cna Then avalori(6) = "-"
		If avalori(3) <= cna Then avalori(7) = cna -(avalori(3))
		If avalori(3) > cna Then avalori(7) = "-"
		avalori(8) =(n(w,7))
		avalori(9) = "1/" & Left(Int(fin - Ini)/avalori(8),2)
		Call AddRigaTabella(avalori,,,3)
		If avalori(3) = 0 Then Call SetColoreCella(1,,2)
		If avalori(3) = 0 Then Call SetColoreCella(3,,2)
		'Call ImpostaGiocataDL(1,anum,1,cl)
	Next
	CreaTabella()
	ColoreTesto 0
	Scrivi "================================= DETTAGLIO ULTIME " & cl & " ESTRAZIONI =================================== ",True,True,,1,2
	Scrivi "Combinazione Ricavata...." & StringaNumeri(anum),1
	Scrivi String(100,"-"),1
	'Call GiocaDL(fin-cl)
	For x = fin - cl To fin
		Call VerificaEsitoDL(anum,x,1,1,resito,recolpi,restratti,reid)
		If resito = "Cinquina" Then ColoreTesto 2
		If resito = "Sestina" Then ColoreTesto 7
		If resito = "Sette" Then ColoreTesto 1
		If resito = "Otto" Then ColoreTesto 2
		If resito = "Nove" Then ColoreTesto 1
		If resito = "Dieci" Then ColoreTesto 3
		If resito = "Estratto" Then ColoreTesto 0
		If resito = "Ambo" Then ColoreTesto 0
		If resito = "Terno" Then ColoreTesto 0
		If resito = "Quaterna" Then ColoreTesto 0
		Scrivi GetInfoEstrazioneDL(reid) & "  ",1,0
		Scrivi restratti & "  ",1,0
		Scrivi resito,1
	Next
	Scrivi String(100,"="),1
End Sub
 
CIAO MIKE , COMPLIMENTI...............
PUOI FARE UN MODIFICA A QUESTI FAVOLOSI SCRIPT, CHE CI SIANO TUTTI I 5 ESTRAT DI UNA SINGOLA RUOTA , PER POTER AVER LA CONVERGENZA TRA I VARI NUMERI.
CIAO LEO




Ciao Micio prova questi 2 listati

1° listato dopo numero spia trova i 10 migliori numeri sortiti dopo il numero spia entro un numero di colpi voluti.

Codice:
Sub Main()
	'BY Mike58 NUMERI FREQUENTI DOPO SPIA X '
	ColoreTesto 2
	Call Scrivi("*** Listato by Mike58 *** ",True,True,,2,10)
	ColoreTesto 0
	Dim n(90,7),ru(1),ru1(1),nu(1),nn1(1),anum(90)
	ee = CInt(InputBox("Quante estrazioni vuoi esaminare ?",,200))
	If ee = "" Then Exit Sub
	nn = CInt(InputBox("Quale numero spia ?",,90))
	If nn = "" Then Exit Sub
	cl = CInt(InputBox("Quanti colpi ?",,14))
	If cl = "" Then Exit Sub
	r1 = CInt(InputBox(" Quale Ruota ?",,6))
	If r1 = "" Then Exit Sub
	am = CInt(InputBox(" Quante ambate vuoi visualizzare da 1 a 90?",,10))
	If am = "" Then Exit Sub
	r2 = 11
	nn1(1) = nn
	fin = EstrazioneFin
	ini = fin - ee
	'---------init tabella----------------------------------------------
	ReDim atitoli(9)
	atitoli(1) = " Numeri dopo SPIA "
	atitoli(2) = " Presenza su Casi "
	atitoli(3) = " Rit. corrente "
	atitoli(4) = " Rit.Max nel ciclo "
	atitoli(5) = " freq ult.ciclo "
	atitoli(6) = " sfaldato "
	atitoli(7) = " Coplo "
	atitoli(8) = " Frequenze tot "
	atitoli(9) = " Media Uscite "
	Call InitTabella(atitoli,266,,3,4)
	'---------- fine titoli tabella -------------------------------------
	'------------------------------
	'g = 0
	For es = ini To fin
		'If g = 1 Then: es = es + cl : g = 0
		'End If
		If Posizione(es,r1,nn) > 0 Then
			'g = 1
			'------------------------------------Modifica
			ru1(1) = r2
			If SerieFreqTurbo(es,es,nn1,ru1,1) = 1 Then
				ess = es + cl
				If ess > fin Then ess = fin
				co = 0
				For i = 1 To 90
					co = co + 1
					n(co,1) = co
					n(co,2) = i
					nu(1) = i
					ru(1) = r1
					sfe = SerieFreqTurbo(Ini,fin,nu,ru,1)
					fr = SerieFreqTurbo(es + 1,ess,nu,ru,1)' ricerca frequenza su ruota
					rt = SerieRitardoTurbo(ini,fin,nu,ru,1) 'ricerca ritardo
					rs = SerieStoricoTurbo(fin - ee,fin,nu,ru,1)
					fru = SerieFreqTurbo(EstrazioneFin - cna,EstrazioneFin,nu,ru,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 = EstrazioneFin - es
					cnn = EstrattoFrequenzaTurbo(r1,nn,fin - ee,fIn,1)
					cna = EstrattoRitardoTurbo(r1,nn,fin - ee,fin,1)
				Next
			End If
		End If
	Next
	Scrivi "__________________________________________________________________________________"
	Scrivi ""
	ColoreTesto 1
	Scrivi "Migliori ambate dopo Numero Spia " & nn & " ruota di " & NomeRuota(r1),True,True,,1,5
	ColoreTesto 0
	Scrivi"Dal " & DataEstrazione(ini) & "(" & es & ") al " & DataEstrazione(fin) & "(" & fin & ")",1
	Scrivi"estrazioni Totali esaminate : " & ee,True,True,,7,3
	Scrivi "nelle successive " & cl & " estrazioni - - - Dopo l'uscita del numero spia: ---> " & nn,1
	Scrivi "numero di volte uscita del n° spia nel periodo analizzato " & " ---> " & cnn,2
	ColoreTesto 2
	Scrivi DataEstrazione(EstrazioneFin - cna) & " - " & "[" & " " & SiglaRuota(r1) & " - " & StringaEstratti(EstrazioneFin - cna,r1) & "" & "]" & " [" & Format2(nn) & "]" & " ----- n° estraz.trascorse ---> " & cna,True,True,,2,3
	ColoreTesto 0
	Scrivi "__________________________________________________________________________________"
	Scrivi ""
	OrdinaMatrice n,- 1,3
	For w = 1 To am
		riga = riga & Format2(n(w,1)) & " "
		anum(w) = n(w,1)
		rtc2 = SerieRitardoTurbo(Ini,fin,anum,ru,2)
		rtc1 = SerieRitardoTurbo(Ini,fin,anum,ru,1)
		rtc3 = SerieRitardoTurbo(Ini,fin,anum,ru,3)
		fr1 = SerieFreqTurbo(Ini,fin,anum,ru,1)
		fr2 = SerieFreqTurbo(Ini,fin,anum,ru,2)
		fr3 = SerieFreqTurbo(Ini,fin,anum,ru,3)
		'-------- scrivi valori -------------------------------------------------
		ReDim avalori(9)
		avalori(1) =(n(w,2))
		avalori(2) =(n(w,3)) & " su " & cnn
		avalori(3) =(n(w,4))
		avalori(4) =(n(w,5))
		avalori(5) =(n(w,6))
		If avalori(3) <= cna Then avalori(6) = n(w,2)
		If avalori(3) > cna Then avalori(6) = "-"
		If avalori(3) <= cna Then avalori(7) = cna -(avalori(3))
		If avalori(3) > cna Then avalori(7) = "-"
		avalori(8) =(n(w,7))
		avalori(9) = "1/" & Left(Int(fin - Ini)/avalori(8),2)
		Call AddRigaTabella(avalori,,,3)
		If avalori(3) = 0 Then Call SetColoreCella(1,,2)
		If avalori(3) = 0 Then Call SetColoreCella(3,,2)
	Next
	CreaTabella()
	ColoreTesto 0
	Scrivi "======================================================================================================================",1
	'Scrivi
	ReDim atit(7)
	atit(1) = " Combinazione "
	atit(2) = " Ritardo per ambo "
	atit(3) = " Frequenza per ambo "
	atit(4) = " Rit. Max storico "
	atit(5) = " Estratti "
	atit(6) = " In data Estraz. "
	atit(7) = "   Esito   "
	Call InitTabella(atit,266,,3,4)
	Call StatisticaFormazioneTurbo(anum,ru,2,ritardo,ritmax,Incrmax,frequenza,Ini,fin)
	Call VerificaEsitoTurbo(anum,ru,fin - ritardo,2,ritardo,,esito,colpi,estratti,id)
	ReDim aval(7)
	aval(1) = riga
	aval(2) = ritardo
	aval(3) = frequenza
	aval(4) = ritmax
	aval(5) = estratti
	aval(6) = DataEstrazione(id)
	aval(7) = esito
	Call AddRigaTabella(aval,3,,3)
	CreaTabella
	ReDim atit3(7)
	atit3(1) = " Combinazione "
	atit3(2) = " Ritardo per Terno "
	atit3(3) = " Frequenza per Terno "
	atit3(4) = " Rit. Max storico "
	atit3(5) = " Estratti "
	atit3(6) = " In data Estraz. "
	atit3(7) = "   Esito  "
	Call InitTabella(atit3,266,,3,4)
	Call StatisticaFormazioneTurbo(anum,ru,3,ritardo,ritmax,Incrmax,frequenza,Ini,fin)
	Call VerificaEsitoTurbo(anum,ru,fin - ritardo,3,ritardo,,esito,colpi,estratti,id)
	ReDim aval3(7)
	aval3(1) = riga
	aval3(2) = ritardo
	aval3(3) = frequenza
	aval3(4) = ritmax
	aval3(5) = estratti
	aval3(6) = DataEstrazione(id)
	aval3(7) = esito
	Call AddRigaTabella(aval3,4,,3,2,True,1,1)
	Call CreaTabella(0,0,0,0,1)
	Scrivi "========================================================================================================================",1
End Sub


2° listato verifica i numeri Rivelatori di un numero da Spiare, verifica pertanto i numeri maggiormente sortiti prima del numero spia.

Codice:
Sub Main()
Dim ru(10),nn(2),mt1(90,5),mt2(4005,5),nn2(2),mt3(90,5)
ESRT = CInt(InputBox("ESTRAZIONI DA ESAMINARE?","ESTRAZIONI",300))
r = CInt(InputBox("RUOTA DEL NUMERO PRINCIPALE","RUOTA",6))
a = CInt(InputBox(" NUMERO PRINCIPALE","NUMERO",57))
ru(1) = CInt(InputBox("RUOTA APPARTENENTE AL NUMERO ","RUOTA",r))
cl = CInt(InputBox("ESTRAZIONI A RITROSO DEI RILEVATORI"," ES ",10))
nStart = Timer
ini = EstrazioneFin - ESRT
fin = EstrazioneFin
Tot = fin - Ini
cc = 0
'block = 0 ' contatore blocca spia
For es = ini To fin
Messaggio(es)
Call(AvanzamentoElab(Ini,fin,es))
'If block = 1 Then es = es + cl : block = 0 ' se spia = 1nei colpi allora azzera
If Posizione(es,r,a) > 0 Then
cc = cc + 1
co = 0
'block = 1 ' spia trovata
'--------------------- calcolo Numero rilevatore ---------------------
co = 0
For ii = 1 To 90
nn(1) = ii
co = co + 1
mt1(co,1) = co
mt1(co,2) = nn(1)
fr1 = SerieFreq(es - cl + 1,es - 1,nn,ru,1)
'If fr1 > 1 Then fr1 = 0 ' se trovato 1 allora prossimo diventa 0
mt1(co,3) = mt1(co,3) + fr1
rit1 = RitardoCombinazione(ru,nn,1)
mt1(co,5) = rit1
Next
'----------------------------------------------------------------------
ColoreTesto 1
Scrivi FormatSpace(cc,2,1) & "°) Caso " & es & " " & NomeRuota(r) & " " & StringaEstratti(es,r) & " [" & DataEstrazione(es) & "]"
ColoreTesto 0
End If
Next
OrdinaMatrice mt1,- 1,3
Scrivi
Scrivi "NUMERO " & Format2(a) & " sulla ruota di " & NomeRuota(r),1,0
Scrivi " Uscito " & Format2(cc) & " volte da " & DataEstrazione(ini) & " a " & DataEstrazione(fin),0,0
ColoreTesto 1
Scrivi " Estrazioni Totali: " & Tot,1
ColoreTesto 0
Scrivi: ColoreTesto 2
Scrivi"PROBABILI RILEVATORI CHE NELLE ULTIME " & Format2(cc) & " VOLTE HANNO ANTICIPATO IL NUMERO " & Format2(a),1,,,,3
Scrivi"NELLE " & cl & " ESTRAZIONI PRECEDENTI",1,,,,3 :ColoreTesto 0:Scrivi
Scrivi "| Rilevatori del Numero " & Format2(a) & " con frequenze & ritardo |",1,- 1,3,,2
ColoreTesto 0:Scrivi
For xx = 1 To 10
Scrivi " N° " & Format2(mt1(xx,2)) & " [FREQUENZA " & Format2(mt1(xx,3)) & " | RITARDO " & FormatSpace(mt1(xx,5),2) & "]"
If mt1(xx,5) >= 0 And mt1(xx,5) < cl Then
c = c + 1
End If


Next
Scrivi"----------------------------------------------------------------"
Scrivi "ci sono " & c & " Numeri Rivelatori Attivi ",True,True,2,4,4

Scrivi:Scrivi
Scrivi " scripted by Mike58 ",1,- 1,6
nEnd = Timer
Call Scrivi("Tempo di elaborazione : " & FormattaSecondi((nend + 1) - nstart))
End Sub
Function FormattaSecondi(s)
'Questa Function trasforma il numero di secondi passato come parametro in una stringa
' passando i secondi si ottengono ore minuti e secondi in formato hh:mm:ss
' s ---> Numero di secondi da formattare
' ritorna una stringa il cui formato è hh:mm:ss (la function non funziona se in totale abbiamo piu di 99 ore )
Dim hh
Dim Mm
Dim Ss
Dim TimeStr
hh = s \ 3600
Mm =(s Mod 3600) \ 60
Ss = s -((hh * 3600) +(Mm * 60))
TimeStr = Format2(hh) & ":" & Format2(Mm) & ":" & Format2(Ss)
FormattaSecondi = TimeStr
End Function
 
Ciao Alien, Keeper,provatelo cosi per il 10 e lotto.

Codice:
Sub Main()
	'BY Mike58 NUMERI FREQUENTI DOPO SPIA X '
	Dim n(90,7),ru(1),ru1(1),nu(1),nn1(1),anum(90),spia(1)
	arch = CInt(InputBox("QUALE ARCHIVIO 10 e Lotto " & Chr(13) & "  " & Chr(13) & "1 = 10 e lotto serale" & Chr(13) & "2 = 10 e lotto 5 Min ",,1))
	ImpostaArchivio10ELotto(arch)
	ee = CInt(InputBox("Quante estrazioni vuoi esaminare ?",,200))
	If ee = "" Then Exit Sub
	nn = CInt(InputBox("Quale numero spia ?",,5))
	If nn = "" Then Exit Sub
	cl = CInt(InputBox("Quanti colpi ?",,20))
	If cl = "" Then Exit Sub
	'r1 = CInt(InputBox(" Quale Ruota ?",,6))
	'If r1 = "" Then Exit Sub
	am = CInt(InputBox(" Quante ambate vuoi visualizzare da 1 a 90?",,20))
	If am = "" Then Exit Sub
	Call Scrivi("*** Listato by Mike58 *** ",True,True,,2,10)
	If arch = 1 Then Call Scrivi("   ******  10 e lotto Serale ****** ",True,True,,1,5)
	If arch = 2 Then Call Scrivi("   ******  10 e lotto 5 Min ****** ",True,True,,1,5)
	r2 = 11
	nn1(1) = nn
	fin = EstrazioniArchivioDL
	ini = fin - ee
	'---------init tabella----------------------------------------------
	ReDim atitoli(9)
	atitoli(1) = " Numeri dopo SPIA "
	atitoli(2) = " Presenza su Casi "
	atitoli(3) = " Rit. corrente "
	atitoli(4) = " Rit.Max nel ciclo "
	atitoli(5) = " freq ult.ciclo "
	atitoli(6) = " sfaldato "
	atitoli(7) = " Coplo "
	atitoli(8) = " Frequenze tot "
	atitoli(9) = " Media Uscite "
	Call InitTabella(atitoli,266,,3,4)
	'---------- fine titoli tabella -------------------------------------
	'------------------------------
	'g = 0
	For es = ini To fin
		'If g = 1 Then: es = es + cl : g = 0
		'End If
		spia(1) = nn
		If SerieFreqDL(es,es,spia,1) = 1 Then
			'g = 1
			'------------------------------------Modifica
			ru1(1) = r2
			If SerieFreqDL(es,es,ru1,1) = 1 Then
				ess = es + cl
				If ess > fin Then ess = fin
				co = 0
				For i = 1 To 90
					co = co + 1
					n(co,1) = co
					n(co,2) = i
					nu(1) = i
					ru(1) = r1
					sfe = SerieFreqDL(Ini,fin,nu,1)
					fr = SerieFreqDL(es + 1,ess,nu,1)' ricerca frequenza su ruota
					rt = SerieRitardoDL(ini,fin,nu,1) 'ricerca ritardo
					rs = SerieStoricoDL(fin - ee,fin,nu,1)
					fru = SerieFreqDL(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 = SerieFreqDL(Ini,fin,spia,1)
					cna = EstrattoRitardoDL(nn,fin - ee,fin)
				Next
			End If
		End If
	Next
	Scrivi "__________________________________________________________________________________"
	Scrivi ""
	ColoreTesto 1
	Scrivi "Migliori ambate dopo Numero Spia " & nn,True,True,,1,5
	ColoreTesto 0
	Scrivi"Dal " & DataEstrazioneDL(ini) & "(" & es & ") al " & DataEstrazioneDL(fin) & "(" & fin & ")",1
	Scrivi"estrazioni Totali esaminate : " & ee,True,True,,7,3
	Scrivi "nelle successive " & cl & " estrazioni - - - Dopo l'uscita del numero spia: ---> " & nn,1
	Scrivi "numero di volte uscita del n° spia nel periodo analizzato " & " ---> " & cnn,2
	ColoreTesto 2
	Scrivi "RITARDO SPIA.....  " & cna,True,True,,2,3
	ColoreTesto 0
	Scrivi "__________________________________________________________________________________"
	Scrivi ""
	OrdinaMatrice n,- 1,3
	For w = 1 To am
		riga = riga & Format2(n(w,1)) & " "
		anum(w) = n(w,1)
		rtc2 = SerieRitardoDL(Ini,fin,anum,2)
		rtc1 = SerieRitardoDL(Ini,fin,anum,1)
		rtc3 = SerieRitardoDL(Ini,fin,anum,3)
		fr1 = SerieFreqDL(Ini,fin,anum,1)
		fr2 = SerieFreqDL(Ini,fin,anum,2)
		fr3 = SerieFreqDL(Ini,fin,anum,3)
		'-------- scrivi valori -------------------------------------------------
		ReDim avalori(9)
		avalori(1) =(n(w,2))
		avalori(2) =(n(w,3)) & " su " & cnn
		avalori(3) =(n(w,4))
		avalori(4) =(n(w,5))
		avalori(5) =(n(w,6))
		If avalori(3) <= cna Then avalori(6) = n(w,2)
		If avalori(3) > cna Then avalori(6) = "-"
		If avalori(3) <= cna Then avalori(7) = cna -(avalori(3))
		If avalori(3) > cna Then avalori(7) = "-"
		avalori(8) =(n(w,7))
		avalori(9) = "1/" & Left(Int(fin - Ini)/avalori(8),2)
		Call AddRigaTabella(avalori,,,3)
		If avalori(3) = 0 Then Call SetColoreCella(1,,2)
		If avalori(3) = 0 Then Call SetColoreCella(3,,2)
		'Call ImpostaGiocataDL(1,anum,1,cl)
	Next
	CreaTabella()
	ColoreTesto 0
	Scrivi "================================= DETTAGLIO ULTIME " & cl & " ESTRAZIONI =================================== ",True,True,,1,2
	Scrivi "Combinazione Ricavata...." & StringaNumeri(anum),1
	Scrivi String(100,"-"),1
	'Call GiocaDL(fin-cl)
	For x = fin - cl To fin
		Call VerificaEsitoDL(anum,x,1,1,resito,recolpi,restratti,reid)
		If resito = "Cinquina" Then ColoreTesto 2
		If resito = "Sestina" Then ColoreTesto 7
		If resito = "Sette" Then ColoreTesto 1
		If resito = "Otto" Then ColoreTesto 2
		If resito = "Nove" Then ColoreTesto 1
		If resito = "Dieci" Then ColoreTesto 3
		If resito = "Estratto" Then ColoreTesto 0
		If resito = "Ambo" Then ColoreTesto 0
		If resito = "Terno" Then ColoreTesto 0
		If resito = "Quaterna" Then ColoreTesto 0
		Scrivi GetInfoEstrazioneDL(reid) & "  ",1,0
		Scrivi restratti & "  ",1,0
		Scrivi resito,1
	Next
	Scrivi String(100,"="),1
End Sub



ACC.... ma sei peggio del genio della lampada di Aladino,basta chiedere ed il desiderio è esaudito..........grazie....



un altra struffatina alla lampada.....puoi inserire da 1 a 5/6 numeri spia...a richiesta ed unire il risultato?in 1 a 5/6 responsi.....grazie-----

se poi vinco mandami il tuo cc....:p
 
Ultima modifica:
Ciao Raga, grazie dei complimenti, metto solo a disposizione quel poco che ho voluto imparare in materia di vbscript, il resto e tutta passione.

Circa le richieste di Leo e Alien penso che sia complicato realizzarlo a breve, ma come in ogni cosa in una domanda c'è sempre una risposta e alle volte ci si chiede come si potrebbe realizzare quella tale impostazione scriptica e debbo dire che l'idea alleta anche me, e se la lampada si accende....

Comunque fra il dire e il fare ci vuole il giusto tempo.


Un saluto agli amici del forum
 
ohhh vedo che a tutti si illumina la lampada quando scrivo richieste 10elotto5m. quindi un pò di interesse per questo gioco truffa c'è! bravi bravi cnq grazie mike non mi ero accorto del listato oggi proverò. saluto tutti
 
Ultima modifica:
creco che si sia un piccolo errore mi ha calcolato un 5+1

DETTAGLIO ULTIME 30 ESTRAZIONI ===================================
Combinazione Ricavata....2.65.67.52.83.37.5.11.44.85.59.63.58.48.25.10.62.31.47.88.43.87.30.41.45.33.29.69.82.34
----------------------------------------------------------------------------------------------------
[17432] [152] 09.01.2014 .. 05 10 .. .. .. 25 .. 37 .. .. .. .. .. .. .. .. .. 85 .. Cinquina
[17433] [153] 09.01.2014 .. .. .. .. .. .. .. 29 .. 41 .. 48 .. .. .. 69 .. .. .. .. Quaterna
[17434] [154] 09.01.2014 .. 05 11 .. .. .. .. .. .. .. 52 .. 62 .. .. .. .. .. 88 .. Cinquina
[17435] [155] 09.01.2014 .. 10 .. .. .. 25 31 33 .. 37 .. 44 47 .. 58 .. .. .. .. 88 Nove
[17436] [156] 09.01.2014 .. 05 .. .. .. 25 30 .. 33 43 .. .. .. 62 69 .. 82 85 .. .. Nove
[17437] [157] 09.01.2014 .. .. .. .. .. .. 25 .. 31 .. .. 48 .. 59 62 .. .. .. 87 .. Sestina
[17438] [158] 09.01.2014 .. .. .. .. .. 29 31 45 47 .. .. .. 65 69 .. .. .. 83 .. .. Sette
[17439] [159] 09.01.2014 05 .. .. .. .. 29 31 .. .. 43 .. 62 63 .. .. .. .. 82 87 88 Nove
[17440] [160] 09.01.2014 .. 25 .. .. 31 33 37 41 44 47 .. 52 .. 58 .. .. 85 87 .. .. 5+1
[17441] [161] 09.01.2014 11 .. .. .. .. .. .. .. .. .. 48 .. 52 59 62 .. .. 87 88 .. Sette
[17442] [162] 09.01.2014 .. .. .. .. .. .. 33 .. .. .. .. 62 .. .. .. .. 83 .. 87 .. Quaterna
[17443] [163] 09.01.2014 .. .. .. .. 29 .. .. 48 .. .. .. .. 62 63 65 .. .. 82 87 .. Sette
[17444] [164] 09.01.2014 05 .. .. .. .. .. 29 30 31 .. 52 .. 69 .. .. .. 82 .. 85 .. Otto
[17445] [165] 09.01.2014 .. .. .. .. .. .. 25 .. 30 .. 34 .. 37 47 .. 58 .. .. .. 85 Sette
[17446] [166] 09.01.2014 .. 10 .. .. .. .. .. .. 33 .. .. .. .. 63 .. .. .. .. .. 87 Quaterna
[17447] [167] 09.01.2014 .. .. 10 .. .. .. 25 .. .. 37 .. .. .. 52 59 67 .. .. .. 82 Sette
[17448] [168] 09.01.2014 .. .. .. .. .. .. .. .. .. .. 52 .. 62 65 .. .. .. .. 85 87 Cinquina
[17449] [169] 09.01.2014 02 .. .. 11 .. .. .. .. .. .. 25 29 .. .. .. 59 .. 83 87 .. Sette
[17450] [170] 09.01.2014 11 .. .. .. .. .. 43 .. 52 .. 63 .. 69 .. .. .. .. .. 88 .. Sestina
 
Si Keeper, il 5+1 equivale a 11 numeri usciti su 20, purtroppo non posso mettere tutti i casi di if-then, ma lo script è stato intelligente a calcolarne ugualmente l'esito.
penso che puoi ugualmente valutarne la bontà delle risultanze.


ciao
 
lampadaaladino.jpg


Ciao MikeAladino........sarebbe complicato lavorare solo sui 45 numeri dispari sia per il SUPERENALOTTO e 10elotto classico? cioè che le spie diano come risultato solo numeri dispari......?


PER IL SUPER MI SERVONO 6 NUMERI SPIA.............SPIE DA RICHIEDERE DA 1 A 6 SINGOLE O TOTALI......
 
Ultima modifica:
Si Keeper, il 5+1 equivale a 11 numeri usciti su 20, purtroppo non posso mettere tutti i casi di if-then, ma lo script è stato intelligente a calcolarne ugualmente l'esito.
penso che puoi ugualmente valutarne la bontà delle risultanze.


ciao
non metto in dubbio la bontà avevo segnalato il 5+1 perchè non sono abituato a leggerlo nel 10elotto5m cmq non pensavo che cambiasse qualcosa alla fine grazie, ora chiedo a chi come me ha voluto lo script di proporre idee per giungere al risultato
 
X Keeper, le idee valide e di uso comune, sono sempre ben accette e se servono a raggiugere il risultato della VINCITA, il mio contributo non mancherà.

X Alien, penso che quello che chiedi si può fare, vedrò se trovo il codice con gli IF-then del caso.

Ci guardo.
 
creco che si sia un piccolo errore mi ha calcolato un 5+1

DETTAGLIO ULTIME 30 ESTRAZIONI ===================================
Combinazione Ricavata....2.65.67.52.83.37.5.11.44.85.59.63.58.48.25.10.62.31.47.88.43.87.30.41.45.33.29.69.82.34
----------------------------------------------------------------------------------------------------
[17432] [152] 09.01.2014 .. 05 10 .. .. .. 25 .. 37 .. .. .. .. .. .. .. .. .. 85 .. Cinquina
[17433] [153] 09.01.2014 .. .. .. .. .. .. .. 29 .. 41 .. 48 .. .. .. 69 .. .. .. .. Quaterna
[17434] [154] 09.01.2014 .. 05 11 .. .. .. .. .. .. .. 52 .. 62 .. .. .. .. .. 88 .. Cinquina
[17435] [155] 09.01.2014 .. 10 .. .. .. 25 31 33 .. 37 .. 44 47 .. 58 .. .. .. .. 88 Nove
[17436] [156] 09.01.2014 .. 05 .. .. .. 25 30 .. 33 43 .. .. .. 62 69 .. 82 85 .. .. Nove
[17437] [157] 09.01.2014 .. .. .. .. .. .. 25 .. 31 .. .. 48 .. 59 62 .. .. .. 87 .. Sestina
[17438] [158] 09.01.2014 .. .. .. .. .. 29 31 45 47 .. .. .. 65 69 .. .. .. 83 .. .. Sette
[17439] [159] 09.01.2014 05 .. .. .. .. 29 31 .. .. 43 .. 62 63 .. .. .. .. 82 87 88 Nove
[17440] [160] 09.01.2014 .. 25 .. .. 31 33 37 41 44 47 .. 52 .. 58 .. .. 85 87 .. .. 5+1
[17441] [161] 09.01.2014 11 .. .. .. .. .. .. .. .. .. 48 .. 52 59 62 .. .. 87 88 .. Sette
[17442] [162] 09.01.2014 .. .. .. .. .. .. 33 .. .. .. .. 62 .. .. .. .. 83 .. 87 .. Quaterna
[17443] [163] 09.01.2014 .. .. .. .. 29 .. .. 48 .. .. .. .. 62 63 65 .. .. 82 87 .. Sette
[17444] [164] 09.01.2014 05 .. .. .. .. .. 29 30 31 .. 52 .. 69 .. .. .. 82 .. 85 .. Otto
[17445] [165] 09.01.2014 .. .. .. .. .. .. 25 .. 30 .. 34 .. 37 47 .. 58 .. .. .. 85 Sette
[17446] [166] 09.01.2014 .. 10 .. .. .. .. .. .. 33 .. .. .. .. 63 .. .. .. .. .. 87 Quaterna
[17447] [167] 09.01.2014 .. .. 10 .. .. .. 25 .. .. 37 .. .. .. 52 59 67 .. .. .. 82 Sette
[17448] [168] 09.01.2014 .. .. .. .. .. .. .. .. .. .. 52 .. 62 65 .. .. .. .. 85 87 Cinquina
[17449] [169] 09.01.2014 02 .. .. 11 .. .. .. .. .. .. 25 29 .. .. .. 59 .. 83 87 .. Sette
[17450] [170] 09.01.2014 11 .. .. .. .. .. 43 .. 52 .. 63 .. 69 .. .. .. .. .. 88 .. Sestina


Ciao Keeper,come hai inserito i dati concorsi n°spia ecc.... grazie...
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 18 gennaio 2025
    Bari
    24
    76
    02
    72
    12
    Cagliari
    21
    08
    77
    04
    17
    Firenze
    74
    84
    07
    12
    72
    Genova
    13
    07
    33
    47
    18
    Milano
    01
    34
    09
    55
    48
    Napoli
    46
    23
    25
    03
    06
    Palermo
    44
    07
    01
    46
    84
    Roma
    88
    78
    64
    74
    04
    Torino
    07
    87
    67
    38
    53
    Venezia
    31
    25
    04
    18
    02
    Nazionale
    49
    82
    59
    65
    67
    Estrazione Simbolotto
    Bari
    03
    13
    31
    23
    35

Ultimi Messaggi

Indietro
Alto