Novità

Richiesta script legge del terzo

provalo cosi.


Codice:
'Option Explicit
Sub Main
	Dim ini,fin,ini1,es,ciclo,colpi,i,y,ii
	Dim bEsito
	Dim kGiocate,kCasi,kCasiPos,kAmbi,ktutto 'contatori capigioco, abbinamenti, giocate,casi tot, casi pos, ambirealizz
	Dim aRuota(1),aPosta(2),aNum(1),aAmbo(2),tutto(1)
	Dim RetEsito,RetColpi,RetEstratti,retId
	ReDim Atutto(0) 'array per i CG (freq>2), gli abbin(freq=2)
	aRuota(1) = CInt(InputBox(" Scegli la ruota di ricerca ",,"1"))
	ini = CInt(InputBox(" Scegli l'estrazione di inizio ricerca ",,8000))
	sfa = CInt(InputBox("Quanti superfrequenti ",,1))
	clc = CInt(InputBox("Quanti cicli di gioco ",,12))
	clp = CInt(InputBox("Quanti colpi di gioco ",,12))
	fin = EstrazioneFin
	ciclo = clc : ciclo = ciclo - 1 ' durata del ciclo di ricerca ripetuti. Non togliere il -1!
	colpi = clp 'colpi di gioco
	aPosta(2) = 1
	For es = ini To fin Step ciclo + 1 ' analizzo l'archivo a blocchi di 9 estrazioni
	cc = cc + 1
		Messaggio es
		Call AvanzamentoElab(ini,fin,es)
		ini1 = es - ciclo ' calcolo l'inizio di ogni nuovo ciclo rispetto ad ogni es analizzata
		ktutto = 0' ad ogni nuovo ciclo azzero i contatori
		ReDim Atutto(0) ' e riazzero gli array prima di ogni ciclo
		For ii = 1 To 90
			tutto(1) = ii
			If SerieFreqTurbo(ini1,es,tutto,aRuota,1) = sfa Then
				ktutto = ktutto + 1
				ReDim Preserve Atutto(ktutto)
				Atutto(ktutto) = ii
			End If
		Next
		kCasi = kCasi + 1
		Call ColoreTesto(1)
		Call Scrivi
		Call Scrivi(String(155,"=") & " Caso n° " & cc)
		Call Scrivi("Ricerca su " & SiglaRuota(aRuota(1)) & " ciclo di " & ciclo + 1 & " estrazioni (" & ini1 & "-" & es & ")" & " gioco fino..." & GetInfoEstrazione(es + colpi),1)
		Call Scrivi("Tutti i Numeri con frequenza =  " & sfa)
		Scrivi StringaNumeri(Atutto) & "   [ " & ktutto & " ] ",1
		Call Scrivi(String(155,"="))

		Call Scrivi
		Call ColoreTesto(0)
		kGiocate = 0 ' ad ogni nuova estrazione azzero il contatore delle giocate
		bEsito = False
		kCasiPos = kCasiPos + 1
		'
		Scrivi String(20,"-") & " Verifica esito nelle estrazioni successive " & String(20,"-")
		kk = 0
		estra = 0
		ambo = 0
		terno = 0
		quat = 0
		cinq = 0
		For idestr = es + 1 To es + colpi
			kk = kk + 1
			Call VerificaEsitoTurbo(Atutto,aRuota,idestr,1,1,,RetEsito,RetColpi,RetEstratti,retId)
			'Next
			If RetEsito <> "" Then
				ColoreTesto 0
				If RetEsito = "Estratto" Then estra = estra + 1
				If RetEsito = "Estratto" Then TE = TE + 1
				If RetEsito = "Ambo" Then ColoreTesto 2
				If RetEsito = "Ambo" Then ta = ta + 1
				If RetEsito = "Ambo" Then ambo = ambo + 1
				If RetEsito = "Terno" Then ColoreTesto 1
				If RetEsito = "Terno" Then terno = terno + 1
				If RetEsito = "Terno" Then tte = tte + 1
				If RetEsito = "Quaterna" Then ColoreTesto 7
				If RetEsito = "Quaterna" Then quat = quat + 1
				If RetEsito = "Quaterna" Then tq = tq + 1
				If RetEsito = "Cinquina" Then ColoreTesto 6
				If RetEsito = "Cinquina" Then cinq = cinq +1
				If RetEsito = "Cinquina" Then tc = tc + 1
				'kk = kk + 1
				Call Scrivi(idestr & " - " & Format2(kk) & "°  - " & RetEstratti & " - " & RetEsito & " - " & GetInfoEstrazione(retId),1)
				ColoreTesto 0
			End If
		Next
		Scrivi
		Scrivi" Totali Estratto..." & estra & "  ",True,False,0,5,2
		Scrivi" Totali Ambi......." & ambo & "  ",True,False,2,4,2
		Scrivi" Totali Terni......" & terno & "  ",True,False,4,2,2
		Scrivi" Totali quaterne..." & quat & "  ",True,False,7,0,2
		Scrivi" Totali cinquine..." & cinq	& "  ",True,True,6,0,2
		Call ColoreTesto(0)
		If ScriptInterrotto Then Exit For
	Next
	Call Scrivi
	Call Scrivi(String(60,"="))
	Scrivi 	
	Scrivi "Cicli.... " & cc,True,False,2,4,2
	Scrivi " Colpi...." & clp,True,False,3,0,2
	Scrivi " Tot. estrazioni ...." & cc*clp,True,True,4,2,2
	Scrivi
	
	
	Scrivi " Totali estratti..." & te,True,False,0,5,3
	Scrivi " Totali Ambi......." & ta,True,False,2,4,3
	Scrivi " Totali terni......" & tte,True,False,4,2,3
	Scrivi " Totali Quaterne..." & tq,True,False,7,0,3
	Scrivi " Totali Cinquine..." & tc,True,True,6,0,3
	Scrivi
	Call Scrivi(" Script Listed by Mike58 ",True,True,3,1,3)
End Sub
 
Ultima modifica:
Ciao Mike58 grazie per il tempo che mi stai dedicando. Funziona bene ma purtroppo
non conteggia le cinquine cioè mi appare "Totale cinquine" ma è sempre a zero.
Prima di importunarti ci ho perso un pò di tempo nel cercare di individuare il
problema ma non ci sono riuscito perchè di script non me ne intendo. C'è
questa linea: If RetEsito = "Cinquina" Then tc = tc + 1 che proprio non capisco
a cosa si riferisce perchè in tutto il listato non c'è traccia di tc. Grazie
 
Si lippo è la riga che conteggia le cinquine, se trova le cinquine dovrebbe sommarle ed incrementarle, mi pare che non c'è ne sono comunque guardo magari è un errore di digitazione.
ci guardo....

ciao
 
Ciao lippo, ho individuato l'errore e purtroppo è un bag di spaziometria non riconosce + la scritta cinquina, ma adesso la chiama cinqina, ho corretto lo script e adesso le conteggia chiamandole chiaramente cinqina.

farò presente questo a luigi per capire cosa è successo.

Ciao ecco lo script ricorretto con qualche mia aggiunta.

Codice:
'Option Explicit
Sub Main
	Dim ini,fin,ini1,es,ciclo,colpi,i,y,ii
	Dim bEsito
	Dim kGiocate,kCasi,kCasiPos,kAmbi,ktutto 'contatori capigioco, abbinamenti, giocate,casi tot, casi pos, ambirealizz
	Dim aRuota(1),aPosta(2),aNum(1),aAmbo(2),tutto(1),aaatt(1)
	Dim RetEsito,RetColpi,RetEstratti,retId
	ReDim Atutto(0) 'array per i CG (freq>2), gli abbin(freq=2)
	aRuota(1) = CInt(InputBox(" Scegli la ruota di ricerca ",,"1"))
	ini = CInt(InputBox(" Scegli l'estrazione di inizio ricerca ",,8000))
	sfa = CInt(InputBox("Quanti superfrequenti ",,1))
	clc = CInt(InputBox("Quanti cicli di gioco ",,12))
	clp = CInt(InputBox("Quanti colpi di gioco ",,12))
	fin = EstrazioneFin
	ciclo = clc : ciclo = ciclo - 1 ' durata del ciclo di ricerca ripetuti. Non togliere il -1!
	colpi = clp 'colpi di gioco
	aPosta(2) = 1
	For es = ini To fin Step ciclo + 1 ' analizzo l'archivo a blocchi di 9 estrazioni
	cc = cc + 1
		Messaggio es
		Call AvanzamentoElab(ini,fin,es)
		ini1 = es - ciclo ' calcolo l'inizio di ogni nuovo ciclo rispetto ad ogni es analizzata
		ktutto = 0' ad ogni nuovo ciclo azzero i contatori
		kktutto = 0
		ReDim Atutto(0) ' e riazzero gli array prima di ogni ciclo
		ReDim aaTT(0)
		For ii = 1 To 90
			tutto(1) = ii
			If SerieFreqTurbo(ini1,es,tutto,aRuota,1) >= sfa Then
				ktutto = ktutto + 1
				ReDim Preserve Atutto(ktutto)
				Atutto(ktutto) = ii
			End If
			'If VerificaEsito(tutto,aRuota,es+1,1,clp,,esito,colpo,estratti,id) > 0 Then
			If SerieFreq(es,es + clp,tutto,aRuota,1) > 0 Then 			
			kktutto = kktutto + 1
			ReDim Preserve aaTT(kktutto)
			aaTT(kktutto) = ii
			End If
		Next
		
		
		kCasi = kCasi + 1
		Call ColoreTesto(1)
		Call Scrivi
		Call Scrivi(String(155,"=") & " Caso n° " & cc)
		Call Scrivi("Ricerca su " & SiglaRuota(aRuota(1)) & " ciclo di " & ciclo + 1 & " estrazioni (" & ini1 & "-" & es & ")" & " gioco fino..." & GetInfoEstrazione(es + colpi),1)
		Call Scrivi("Tutti i Numeri con frequenza =  " & sfa)
		Scrivi StringaNumeri(Atutto) & "   [ " & ktutto & " ] ",1
		Scrivi
		Scrivi "Tutti i numeri usciti dopo il ciclo nei colpi di esito"
		Scrivi StringaNumeri(aaTT) & "    [ " & kktutto & " ] ",1
		Call Scrivi(String(155,"="))

		Call Scrivi
		Call ColoreTesto(0)
		kGiocate = 0 ' ad ogni nuova estrazione azzero il contatore delle giocate
		bEsito = False
		kCasiPos = kCasiPos + 1
		'
		Scrivi String(20,"-") & " Verifica esito nelle estrazioni successive " & String(20,"-")
		kk = 0
		estra = 0
		ambo = 0
		terno = 0
		quat = 0
		cinq = 0
		For idestr = es + 1 To es + colpi
			kk = kk + 1
			Call VerificaEsitoTurbo(Atutto,aRuota,idestr,1,1,,RetEsito,RetColpi,RetEstratti,retId)
			'Next
			If RetEsito <> "" Then
				ColoreTesto 0
				If RetEsito = "Estratto" Then estra = estra + 1
				If RetEsito = "Estratto" Then TE = TE + 1
				If RetEsito = "Ambo" Then ColoreTesto 2
				If RetEsito = "Ambo" Then ta = ta + 1
				If RetEsito = "Ambo" Then ambo = ambo + 1
				If RetEsito = "Terno" Then ColoreTesto 1
				If RetEsito = "Terno" Then terno = terno + 1
				If RetEsito = "Terno" Then tte = tte + 1
				If RetEsito = "Quaterna" Then ColoreTesto 7
				If RetEsito = "Quaterna" Then quat = quat + 1
				If RetEsito = "Quaterna" Then tq = tq + 1
				If RetEsito = "Cinqina" Then ColoreTesto 3
				If RetEsito = "Cinqina" Then cinq = cinq + 1
				If RetEsito = "Cinqina" Then tc = tc + 1
				'kk = kk + 1
				Call Scrivi(idestr & " - " & Format2(kk) & "°  - " & RetEstratti & " - " & RetEsito & " - " & GetInfoEstrazione(retId),1)
				ColoreTesto 0
			End If
		Next
		Scrivi
		Scrivi" Totali Estratto..." & estra & "  ",True,False,0,5,2
		Scrivi" Totali Ambi......." & ambo & "  ",True,False,2,4,2
		Scrivi" Totali Terni......" & terno & "  ",True,False,4,2,2
		Scrivi" Totali quaterne..." & quat & "  ",True,False,7,0,2
		Scrivi" Totali cinquine..." & cinq	 & "  ",True,True,6,0,2
		Call ColoreTesto(0)
		If ScriptInterrotto Then Exit For
	Next
	Call Scrivi
	Call Scrivi(String(60,"="))
	Scrivi 	
	Scrivi "Cicli.... " & cc,True,False,2,4,2
	Scrivi " Colpi...." & clp,True,False,3,0,2
	Scrivi " Tot. estrazioni ...." & cc*clp,True,True,4,2,2
	Scrivi
	
	
	Scrivi " Totali estratti..." & te,True,False,0,5,3
	Scrivi " Totali Ambi......." & ta,True,False,2,4,3
	Scrivi " Totali terni......" & tte,True,False,4,2,3
	Scrivi " Totali Quaterne..." & tq,True,False,7,0,3
	Scrivi " Totali Cinquine..." & tc,True,True,6,0,3
	Scrivi
	Call Scrivi(" Script Listed by Mike58 ",True,True,3,1,3)
End Sub
 
Ciao Mike58 e grazie. Infatti ho fatto diverse prove anche perchè era abbastanza
intuitivo ma alla fine ho mollato. Ottima l'idea di potert vedere i numeri che
sono usciti nelle 6 estrazioni conclusive. Ho dovuto modificare questa linea
If SerieFreqTurbo(ini1,es,tutto,aRuota,1) = sfa Then (prima era cos' >=) perchè
mi trovava tutti i numeri usciti anche 2,3 e 4 volte. Mi metto subito a studiare per
vedere se riesco a tiraf fuori un ragnetto dal buco perchè il mio intendo è quello
di ridurre il numero di numeri che sono usciti 1 volta che siccome si devono per
forza ripetere dando terni, quaterne e qualche cinquina spero di beccare quelli
giusti. Il problema è: quali scegliere e che criterio usare ?
 
Ciao lippo, vedi tu, se riesci a trovare un criterio per ridurre i numeri e non mancare di darci condivisione.
Nel caso sicuro che Luigi ricorregge l'errore di ortografia cinquina non ti resta che ricorreggerla nello script.
Si la ricerca del maggiore di 1 era per cercare + combinazioni per vedere la cinquina che poi non si vedeva per l'errore di bag, chiaro che puoi gestirle come credi.

Ciao spero che tutto sia stato di tuo gradimento.
 
Ultima modifica:
Ciao Mike58 certamente che è stato di mio gradimento anzi colgo
nuovamente l'occasione per ringraziarti del tempo che hai dedicato.
Non mancherò certamente di portarvi a conoscenza non appena mi
verrà una buona idea per ridurre i numeri anche se già qualcosa mi
frulla per la testa ma preferisco rimandare ai prossimi giorni perchè mi
pare che ci deve essere un errore nel conteggio dei numeri che sono
usciti nel ciclo di controllo che sono 6 ( cioè la tredicesima etrazione,
14-15-16-17-18) mentre mi pare che lo script cominci a contare dalla
dodicesima, 13,14,15,16,17,18 e quindi 7 colpi invece di 6 ma devo finire
di controllare. Ci aggiorniamo a domani. Grazie
 
Ciao Mike58 confermo l'errore su descritto e scusami se ti disturbo nuovamente.
Ti spiego meglio: numerando le estrazioni da 1 a 18 lo script dovrebbe controllare
dalla 1 alla 12 estrazione tutti i numeri usciti ( e questo lo fa regolarmente) poi dalla
13 alla 18 ( quindi nelle restanti 6 estrazioni) dovrebbe fare il controllo, mentre il
controllo lo fa dalla 12 alla 18 (quindi prende una estrazione in più).
Spero di essermi spegato bene.
 
ciao lippo, scusami ma questi gg ho poco spazio, poi non mi è chiaro quello che sono gli errori che hai citato.
ci darò un occhiata nei prossimo giorni, se arrivo alla soluzione non mancherò di correggerlo.
Tu intanto fatti venire qualche idea per scremare i numeri trovati perché sembra vero che questi si ripetono a breve.

Ciao Mike
 
Ciao Mike58 ok grazie. Io ho già un paio di soluzioni che mi permettono la selezione
dei numeri più "probabili" e se vuoi ti posso spiegare le caratteristiche che i numeri dovranno
avere. Grazie
 
ok lippo intanto esponi il tutto così che quando avrò il tempo giusto magari creiamo qualcosa di diverso, senza presunzione di perfezione !!!

ciao
 
OK Mike58. la selezione dei numeri dovrà avvenire in questo modo: scegliere ii numeri
che hanno almeno 3 ritardi superiori alle 18 estrazioni e poi vedere se sono in isofrequenza
cioè devono avere la stessa frequenza in 180 e 360 estrazioni meglio se al di sotto della
media e l'ultima cosa è quella di scegliere poi la/le coppie che sono in equilibrio instabile
minimo di quarto livello e che completano il loro ciclo proprio nelle nostre 6 estrazioni di
controllo. Spero di essermi spiegato bene e sono a disposizione per eventuali altri chiarimenti.
 
Assolutamente impossibile per le mie capacità e voglia anche di cimentarmici.
Siamo partiti con la frequenza pari a 1 in un ciclo di 12 estrazioni e poi mi chiedi il ritardo superiore a 18 e con altre richieste che vanno fuori dallo script iniziale.
Questa richiesta mi pare tutto un altro script e con tutte queste condizioni intrecciate c'è solo da uscire matto.

No assolutamente No !!! sono frustato dai continui sconvolgimenti che ogni volta si devono apportare ad un dato progetto script e poi come dicevo sopra tante cose in materia di linguaggio lotto per quanto mi riguarda sono solo parole ( mi riferisco ad equilibrio instabile ).

Per tutte queste diavolerie ci sono i programmi specifici e li ho abbondonati da parecchio servono solo a confondere e allontanare l'obiettivo "VINCERE", io sono per le cose semplici che portano a dei risultati visivi immediati.

Ho sempre dedicato tempo,impegno e disponibilità,nei forum, ma ho raccolto veramente poco se non mettere insieme qualche istruzione script per appagare le risultanze di un idea, che poi puntualmente finisce nel dimenticatoio.


Capisco Che la tua richiesta è lecita, ma anche la mia risposta(che non è solo per te) è anche dovuta.

Mi spiace ma mi fermo qua !!!

Ciao
 
Scusa Mike58 ma tu mi hai chiesto di esporre il modo di scelta dei numeri ( 2 messaggi in alto)
e io mi sono limitato a sciverne i dettaglio ma non ti ho neache chiesto di apportare modifiche
allo script ho solo esposto il metodo! Non capisco come mai ti sei "arrabbiato" perchè in fondo
la mia richiesta è stata semplicemente di fare lo scipt iniziale, che poi sono intervenuto
nuovamente ma è solo stato per farti notare che c'è un errore di conteggio e che quindi uno
script con un errore praticamente non serve a niente e me ne dispiace.Tutta qua.. Se poi
la mia richiesta ti ho infastidito o se la mia richiesta è stata la goccia che fa traboccare
il vaso perchè già irritato dalle tante richieste non me ne volere.Ciao
 
No lippo "Assolutamente" non è per te, io provo a spiegarti il motivo o la goccia che fa traboccare il vaso.
Secondo il mio punto di vista l'idea era ottima e dava dei risultati in verifica Esito, ma i numeri erano tanti c'era solo da fare un passetto e dal li scremare i numeri.
la sola cosa che poteva essere immessa era un ritardo in un dato range minimo e massimo ma sempre riguardante il ciclo analizzato e verificarne l'esito.

Poi l'errore che citi sicuramente hai ragione ma non l'ho individuato sicuramente è una banalità di conteggio.

Tutto il resto è tutto un altro script e purtroppo questo mi accade spesso sui forum, vanificando sempre tutto l'impegno.

Vorrei ogni tanto che da un dato lavoro si vedessero dei risultati in termine di studio, ma puntualmente finisce tutto cestinato.

Scusami per quel che ti riguarda e spero che riesci ad utilizzare quello che hai.

Ciao
 
Purtoppo ( e me ne dispiace) non posso utilizzarlo perchè non conteggia
6 estrazioni ma 7 e quindi mi sballa i risultati. Se per te non è un problema
potresti indicarmi quali sono i passaggi dello script che fa i conteggi dei cicli
e delle estrazione così provo io a metterci le mani?
 
Sicuramente L'errore può nascondersi nei cicli ( io ancora non lo vedo )
abbiamo il ciclo for per le estrazioni
For es = ini To fin Step ciclo + 1 ' analizza da inizio a fine step ciclo +1 " Ciclo di Rosanna"
ini1 = es - ciclo ' calcolo l'inizio di ogni nuovo ciclo rispetto ad ogni es analizzata

If SerieFreqTurbo(ini1,es,tutto,aRuota,1) = sfa Then ' calcola la frequenza = 1 da ini1 a es

For idestr = es + 1 To es + colpi ' ciclo for da es+1 a es+colpi ( forse qui si annida l'errore) in pratica il range va da es+1(estrazione successiva x verifica) a" es+colpi, ma potrbbe essere "es+1+colpi "
kk = kk + 1
Call VerificaEsitoTurbo(Atutto,aRuota,idestr,1,1,,RetEsito,RetColpi,RetEstratti,retId)

Questi sono i passaggi per inizializzare i range , vedi se riesci a capire cosa non va.

+ di questo non saprei.
 
Ciao Mike58 confermo l'errore su descritto e scusami se ti disturbo nuovamente.
Ti spiego meglio: numerando le estrazioni da 1 a 18 lo script dovrebbe controllare
dalla 1 alla 12 estrazione tutti i numeri usciti ( e questo lo fa regolarmente) poi dalla
13 alla 18 ( quindi nelle restanti 6 estrazioni) dovrebbe fare il controllo, mentre il
controllo lo fa dalla 12 alla 18 (quindi prende una estrazione in più).
Spero di essermi spegato bene.

Giusto così...
una prova con durata ciclo 12 colpi
colpi di verifica esito 6
ruota 1
frequ 2

ottengo

=========================================================================================================================================================== Caso n° 1
Ricerca su BA ciclo di 12 estrazioni (7989-8000) gioco fino...[08006] [157] 30.12.2008
Tutti i Numeri con frequenza = 2
6.13.28.32.38.40.43.44.46.48.52.54.61.63.74.79.82 [ 17 ]

Tutti i numeri usciti dopo il ciclo nei colpi di esito
4.6.7.8.10.13.14.16.18.23.27.29.31.33.34.40.43.44.46.48.49.51.53.54.61.62.65.66.70.71.74.85.87 [ 33 ]
===========================================================================================================================================================

-------------------- Verifica esito nelle estrazioni successive --------------------
8001 - 01° - BA .. .. .. 13 .. - Estratto - [08001] [152] 18.12.2008
8002 - 02° - BA .. .. 54 .. .. - Estratto - [08002] [153] 20.12.2008
8003 - 03° - BA .. 61 .. 74 .. - Ambo - [08003] [154] 23.12.2008
8005 - 05° - BA .. .. 06 46 .. - Ambo - [08005] [156] 27.12.2008
8006 - 06° - BA .. 40 .. .. .. - Estratto - [08006] [157] 30.12.2008

non vedo l'errore da te segnalato...
Se non ho capito... cita un caso come ho fatto io spiegando nel dettaglio cosa non ti quadra...

Ciao e aggiungo un salutone a Mike

R.
 
Ultima modifica:

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