Novità

Ruota di gioco ,Ruota di ricerca

Cioa Filotto e Lanfranco , metto ui llo script commentatisdsimo .. dai Filotto che se ho capito bene la modifica da fare
non richiede che la pressione di una decina scarsa di caratteri ...
Codice:
Sub GetAdattatore1EAdattatore2(Inizio,Fine,aRuota,Colpi,Adattatore1,Adattatore2,np)

	'=======================================
	' Inizio,Fine,aRuota,Colpi,Adattatore1,Adattatore2,np 
	' Sono i parametri della sub , sono tutti passati ByRef (che è implicito)
	' questo vuol dire che all'uscita della sub i parametri possono essere riletti dalla
	' sub chiamante che vedrà i valori in base alle modifiche effettuate da questa sub
	' in particolare ci interessano i parametri Adattatore1 e Adattatore2 , questi 
	' conterranno i numeri individuati dalla logica di questa sub
	'====================================



	Dim arrAmbi ' E' un array che conterrà i 4005 ambi possibili con 90 numeri
			' per ora non è ancora dimensionato , si occuperàa di dimensiarlo 
			' la chiamata alla sub Sviluppoambi
	
	Dim k,i,idEstr	'>>>>>>>>>Si tratta di variabili di comodo o per iterare sui cicli
				' vediamo i dettagli
			  	' K      : itera sull'array che contiene i 4005 ambi
				' I      : mi pare che non sia usato si potrebbe togliere
				' IdEstr : itera sul range delle estrazioni da analizzare
	
	
	Dim bFound ' Found in inglese vuol dire trovare , la b davanti indica un valore di tipo Booolean (cioè vero/falso)
		     ' è come una bandierinaan che si alza e si abbassa indicando uno stato (bandiera su/giu), nel nostro caso
		     ' prima di entrare nel ciclo gestito da idEstr (quello che itera sulle estrazioni da analizzare)
		     ' prevalorizziamo la variabile a True (vero), poi durante il ciclo suddetto (quello di IdEstr) se la funzione
		     ' VerificaEsito torna True allora andiamo a impostare bFound a False e usciamo dal ciclo con Exit For.
		     ' Il nostro scopo infatti è trovare una combinazione che non abbia dato esito quindi come abbiamo ragionato ?
		     ' Abbiamo detto , diamo per convenzione che tutte le combinazioni (quelle degli ambi) siano adatte nell senso
		     ' che non abbiano dato esito e questo è quello che avviene con bFound = True , poi pero entriamo nel ciclo
		     ' (For idEstr = Inizio To Fine Step 9) dentro questo ciclo se l'ambo in questione ha dato esito allora 
		     ' la nostra bella bandierian si abbassa (bFound = False) e usciao dal ciclo , infatti non ha senso continuarlo 
		     ' visto che la combinazione non soddisfa i requisiti.
		     ' Quindi al termine del ciclo gestito da IdEstr se la nostra variabile bFound vale ancora True vuol dire
		     ' che la combinazione col sommativo non ha ancora dato esito.
						
	Dim E
	Adattatore1 = 0 'preimposto a 0 i numeri che devo ancora scoprire 
	Adattatore2 = 0
	Call Sviluppoambi(arrAmbi) ' sviluppa i 4005 ambi e alimenta l'array 
	For k = 1 To UBound(arrAmbi)'cicla sui 4005 ambi 
		bFound = True 'preimposto a True il flag (flag vuol dire bandiera)
		For idEstr = Inizio To Fine Step 9 ' ciclo sulle estrazioni del range 
			ReDim aNumInGioco(2)	'predispongo un array di 2 elementi che dovra
							' contenere il risultato del tale numero letto dall'estrazione
							' sommando una volta il primo numero dell'ambo , e una seconda volta il secondo numero
							
			E = np ' valorizza E con la posizione del  numero da leggere (posizione estrazionale da 1 a 5) np viene passato alla sub
				 ' si pottrebbe pure evitare <E> e usare direttamente <np>
				 
			' il primo dei numeri in gioco è dato dalla somma dell'estrato in posisizione E sommato al primo numero dell'ambo corrente
			aNumInGioco(1) = Fuori90(Estratto(idEstr,aRuota(1),E) + arrAmbi(k,1))
			' il secondo dei numeri in gioco è dato dalla somma dell'estrato in posisizione E sommato al secondo  numero dell'ambo corrente
			aNumInGioco(2) = Fuori90(Estratto(idEstr,aRuota(1),E) + arrAmbi(k,2))
			'Next
			
			' verifica se i numeri in gioco appena iindividuati rispettano la condizione voluta 
			If VerificaEsito(aNumInGioco,aRuota,idEstr + 1,1,Colpi) = True Then
				' se entra qui vuol dire che i numeri in gioco hanno gia prodotto un esito
				' QUINDI è qui che eventualmente non devi usare aRuota ma un nuovo parametro per identificare la ruota
				' dove vuoi fare l'analisi visto che aRuota gia contiene la ruota dalla quale hai preso i numeri base
				
				
				' 1)Vettore contenente i numeri del pronosticoE 2)Vettore contenente le ruote in gioco 3)Identificativo dell'estrazione dalal quale inizia la verifica
				'4)sorte da verificare 5)Colpi di gioco , se omesso non c'è limite e la verifica procede fineche non trova l'esito o non fioniscono le estrazioni
				'6)vettore contenente le posizioni estrazionali valide se omesso tutte le posizioni da 1 a 5 sono considerate valide
				
				
				bFound = False ' i numeri in gioco non vanno bene 
				Exit For
			End If
			'End If
		Next
		If bFound Then ' se i numeri in gioco vanno bene  allora ....
			Call Scrivi("Questa coppia di numeri " & arrAmbi(k,1) & "-" & arrAmbi(k,2) & "  sommata  al " & np & "° num dell'estrazione generatrice (con step 9 dei cicli richiesti) non ha mai generato un' ambata",- 1,,4,1)
			Call	 Scrivi("°°°°°°°°°°°°°°°°°°°°°°°°°°°° Cicli Richiesti  " &(Fine - Inizio + 1)/9 & " °°°°°°°°°°°°°°°°°°°°°°°°°°°°",- 1,,4,1)
			
			' gli adattatori trovati vengono valorizzati cosicche il chiamante possa saperli
			Adattatore1 = arrAmbi(k,1)
			Adattatore2 = arrAmbi(k,2)
			Exit For
		End If
	Next
End Sub
 
Ultima modifica di un moderatore:
Grazie Luigi, jntanto mi stampo il pezzo e ci ragiono su , come al solito qui non si tratta di scoprire la pietra filosofale, ma riuscire a capire un codice simile mi appagherebbe molto!!
 
Ho fatto i seguenti cambiamenti :
1) da "If VerificaEsito(aNumInGioco,aRuota,idEstr + 1,1,Colpi) = True Then"
a "If VerificaEsito(aNumInGioco,bRuota,idEstr + 1,1,Colpi) = True Then"
ma affinchè accettasse il bRuota ho dotato la sub con tale nuovo parametro così:
da "Sub GetAdattatore1EAdattatore2(Inizio,Fine,aRuota,Colpi,Adattatore1,Adattatore2,np)"
a "Sub GetAdattatore1EAdattatore2(Inizio,Fine,aRuota,bRuota,Colpi,Adattatore1,Adattatore2,np)"
in conseguenza la riga di codice "Call GetAdattatore1EAdattatore2(dal,EstrazioneFin,rt,k,Adattatore1,Adattatore2,np)"
è cambiata in "Call GetAdattatore1EAdattatore2(dal,EstrazioneFin,rt,rt2,k,Adattatore1,Adattatore2,np)"
previo l'aggiunta di "Dim rt2(1) 'la ruota di ricer è una (1)"
e di "rt2(1)=rdr"
Il risultato? Quasi uguale alla versione precedente nel senso che quando faccio coincidere la ruota di ricerca a quella di gioco ottengo il risultato voluto
quando invece la posizione dell'estratto è diversa da quella di gioco gli adattatori in questa nuova versione cambiano invece nella versione precedente gli adattatori non cambiavano ma il risultato non è quello voluto cioè non in tutti i cicli c'è l'assenza di uscite:(
 
bravo , anche se ancora non funziona (anzi non fa quello che vuoi è piu corretto) hai fatto perfettamente tutte le modifiche che ti ho suggerito.
Ora il punto è questo :
-L'algoritmo sviluppa 4005 ambi
-per ognuno di questi ambi ottiene due numeri da porre in gioco
(i due numeri si ottengono sommando il numero estratto in posizione E della ruota in aRuota ai due numeri dell'ambo)
-Dopo verifica se questi numeri abbiano prodotto un esito su un'altra ruota la bRuota
ai primi due numeri che rispettano il requisito ik ciclo esce e la sub finisce fornendo i 2 numeri trovati,

riposta tutta la funzione esattamente con le modifiche che hai fatto , guardiamola meglio.
ciao
 
bravo , anche se ancora non funziona (anzi non fa quello che vuoi è piu corretto) hai fatto perfettamente tutte le modifiche che ti ho suggerito.
Ora il punto è questo :
-L'algoritmo sviluppa 4005 ambi
-per ognuno di questi ambi ottiene due numeri da porre in gioco
(i due numeri si ottengono sommando il numero estratto in posizione E della ruota in aRuota ai due numeri dell'ambo)
-Dopo verifica se questi numeri abbiano prodotto un esito su un'altra ruota la bRuota
ai primi due numeri che rispettano il requisito ik ciclo esce e la sub finisce fornendo i 2 numeri trovati,

riposta tutta la funzione esattamente con le modifiche che hai fatto , guardiamola meglio.
ciao
E pensare che su excel (con le formule ) mi sarebbe forse + facile ,ma non l'ho provato perchè mi interessa più entrare nel discorso script, comunque ecco tutto lo script:
Codice:
Sub Main()
	Dim rt(1) 'la ruota di gioco è una (1)
	Dim rt2(1) 'la ruota di ricer è una (1)
	Dim nr(2) ' i nr in gioco sono 2
	Dim pta(1) ' la puntata che faccio è l'ambata
	pta(1) = 1 'la puntata sull'ambata((1) è di 1 euro
		Dim pnr(2) ' i prossimi nr in gioco sono 2
		Dim np 'il numero di posiz a cui andremo ad aggiungere una volta Adattatore1 e una volta Adattatore2

	cicli = InputBox("inserire il num dei cicli(cicli di 9 estraz)di cui si vuol conoscere gli esiti ...",,5)
	np = InputBox("inserisci la posiz su cu andremo ad addizionare una volta Adattatore1 e una volta Adattatore2...",,1)'si possono mettere 5 posiz

estraz = cicli*9 - 1
	dal = EstrazioneFin - estraz	
	rdr = CInt(InputBox("SCEGLI LA RUOTA DI Ricerca",,2))
rt2(1) = rdr
	z = CInt(InputBox("SCEGLI LA RUOTA DI Gioco",,1))
' la ruota di gioco si scglie in modo automatico con la funzione Sgegli Ruota
	rt(1) = z ' la ruota di gioco che è una (1) è "Z" !!!)
	k = 9 ' i Kolpi in gioco sono 9
	
	Call GetAdattatore1EAdattatore2(dal,EstrazioneFin,rt,rt2,k,Adattatore1,Adattatore2,np)
	
	If Adattatore1 > 0 And Adattatore2 > 0 Then 'se sia Adatt1 sia Adatt2 sono superiori a 0.....
	
		For n = dal To EstrazioneFin Step 9 'questa riga dice che per fare i calcol ci avvaliamo non degli indici
			'mensili ma di un'estrazione ogni 9 a cominciare dalla variabile " dal " ...+ 9.....+ 9 ecc fino alla fine
			'ai primo numero o al 2° numero(secondo la scelta di cui sopra"np = InputBox") di ognuna di queste estrazioni si aggiungerà col fuori 90 una volta
			'"Adattatore1" ottenendo così un numero e una volta " Adattatore2 " per ultreiore 2 numero
			Scrivi n & " " & NomeRuota(rdr) & " " & StringaEstratti(n,rdr) & " " & " al " & np & "° estratto del quale aggiugiamo una volta " & Adattatore1 & " " & " e una volta " & Adattatore2
			'ng = 0
			nr(1) = Fuori90(Estratto(n,rdr,np) + Adattatore1)
			nr(2) = Fuori90(Estratto(n,rdr,np) + Adattatore2)
			
			
						Call ImpostaGiocata(1,nr,rt,pta,k,1) ' imposto la giocata e la stoppo all'uscita dell'ambata = 1
			Gioca n,,,1
		
		Next
		es = EstrazioneFin + 1
	
Call Scrivi(" la prossima giocata l'estraz generatrice sarà la N° " & es & "  " & NomeRuota(rdr) & " " & StringaEstratti(es,rdr) & " " & " al " & np & "° estratto aggiugiamo una volta " & Adattatore1 & " " & " e una volta " & Adattatore2,- 1,,4,1)

			pnr(1) = Fuori90(Estratto(es,rdr,np) + Adattatore1)
			pnr(2) = Fuori90(Estratto(es,rdr,np) + Adattatore2)
			Call Scrivi("cosi da avere i num da giocare  " & pnr(1) & " " & pnr(2) & "  con inizio gioco dalla  " & es + 1,- 1,,4,1)
		ScriviResoconto
	Else
		MsgBox "Ambo da sommare impossibile da trovare per ottenere il risultato voluto !"
	End If

End Sub

Sub Sviluppoambi(aRetAmbi)
	ReDim aN(90)
	Dim k
	For k = 1 To 90 ' k sono i 90 numeri
		aN(k) = k
	Next
	
	aRetAmbi = SviluppoIntegrale(aN,2)
End Sub
Sub GetAdattatore1EAdattatore2(Inizio,Fine,aRuota,bRuota,Colpi,Adattatore1,Adattatore2,np)
	'=======================================
	' Inizio,Fine,aRuota,Colpi,Adattatore1,Adattatore2,np
	' Sono i parametri della sub , sono tutti passati ByRef (che è implicito)
	' questo vuol dire che all'uscita della sub i parametri possono essere riletti dalla
	' sub chiamante che vedrà i valori in base alle modifiche effettuate da questa sub
	' in particolare ci interessano i parametri Adattatore1 e Adattatore2 , questi
	' conterranno i numeri individuati dalla logica di questa sub
	'====================================
	
	Dim arrAmbi' E' un array che conterrà i 4005 ambi possibili con 90 numeri
			' per ora non è ancora dimensionato , si occuperàa di dimensiarlo
			' la chiamata alla sub Sviluppoambi
	Dim k,idEstr '>>>>>>>>>Si tratta di variabili di comodo o per iterare sui cicli
'in informatica, significa eseguire un ciclo iterativo, cioè una parte di programma che viene rieseguita sulla base di un contatore e
'di una condizione di termine.Molti linguaggi condividono i costrutti iterativi detti comunemente ciclo for e ciclo while. Ogni esecuzione del
'pezzo di programma viene detta iterazione
	Dim bFound ' Found in inglese vuol dire trovare , la b davanti indica un valore di tipo Booolean (cioè vero/falso)
		 ' è come una bandierina che si alza e si abbassa indicando uno stato (bandiera su/giu), nel nostro caso
		 ' prima di entrare nel ciclo gestito da idEstr (quello che itera sulle estrazioni da analizzare)
		 ' prevalorizziamo la variabile a True (vero), poi durante il ciclo suddetto (quello di IdEstr) se la funzione
		 ' VerificaEsito torna True allora andiamo a impostare bFound a False e usciamo dal ciclo con Exit For.
		 ' Il nostro scopo infatti è trovare una combinazione che non abbia dato esito quindi come abbiamo ragionato ?
		 ' Abbiamo detto , diamo per convenzione che tutte le combinazioni (quelle degli ambi) siano adatte nell senso
		 ' che non abbiano dato esito e questo è quello che avviene con bFound = True , poi pero entriamo nel ciclo
		 ' (For idEstr = Inizio To Fine Step 9) dentro questo ciclo se l'ambo in questione ha dato esito allora
		 ' la nostra bella bandierian si abbassa (bFound = False) e usciao dal ciclo , infatti non ha senso continuarlo
		 ' visto che la combinazione non soddisfa i requisiti.
		 ' Quindi al termine del ciclo gestito da IdEstr se la nostra variabile bFound vale ancora True vuol dire
		 ' che la combinazione col sommativo non ha ancora dato esito.
	Dim E
	
	Adattatore1 = 0 'preimposto a 0 i numeri che devo ancora scoprire
	Adattatore2 = 0
	
	Call Sviluppoambi(arrAmbi)' sviluppa i 4005 ambi e alimenta l'array
	
	For k = 1 To UBound(arrAmbi)'cicla sui 4005 ambi
		
		bFound = True 'preimposto a True il flag (flag vuol dire bandiera)
		
		For idEstr = Inizio To Fine Step 9 ' ciclo sulle estrazioni del range
					
			ReDim aNumInGioco(2)'predispongo un array di 2 elementi che dovra
							' contenere il risultato del tale numero letto dall'estrazione
							' sommando una volta il primo numero dell'ambo , e una seconda volta il secondo numero			
			
			 E = np ' valorizza E con la posizione del  numero da leggere (posizione estrazionale da 1 a 5) np viene passato alla sub
				 ' si pottrebbe pure evitare <E> e usare direttamente <np>
				aNumInGioco(1) = Fuori90(Estratto(idEstr,aRuota(1),E) + arrAmbi(k,1))	
			' il primo dei numeri in gioco è dato dalla somma dell'estrato in posisizione E sommato al primo numero dell'ambo corrente
			
				aNumInGioco(2) = Fuori90(Estratto(idEstr,aRuota(1),E) + arrAmbi(k,2))
				' il secondo dei numeri in gioco è dato dalla somma dell'estrato in posisizione E sommato al secondo  numero dell'ambo corrente
			'Next
			If VerificaEsito(aNumInGioco,bRuota,idEstr + 1,1,Colpi) = True Then ' verifica se i numeri in gioco appena iindividuati rispettano
			'la condizione voluta
			' se entra qui vuol dire che i numeri in gioco hanno gia prodotto un esito
				' QUINDI è qui che eventualmente non devi usare aRuota ma un nuovo parametro per identificare la ruota
				' dove vuoi fare l'analisi visto che aRuota gia contiene la ruota dalla quale hai preso i numeri base
	' 1)Vettore contenente i numeri del pronosticoE 2)Vettore contenente le ruote in gioco 3)Identificativo dell'estrazione dalal quale inizia la verifica
'4)sorte da verificare 5)Colpi di gioco , se omesso non c'è limite e la verifica procede fineche non trova l'esito o non fioniscono le estrazioni
'6)vettore contenente le posizioni estrazionali valide se omesso tutte le posizioni da 1 a 5 sono considerate valide


				bFound = False ' i numeri in gioco non vanno bene
			
				Exit For
			End If
			'End If
		Next
		
		If bFound Then' se i numeri in gioco vanno bene  allora ....
			Call Scrivi("Questa coppia di numeri " & arrAmbi(k,1) & "-" & arrAmbi(k,2) & "  sommata  al " & np & "° num dell'estrazione generatrice (con step 9 dei cicli richiesti) non ha mai generato un' ambata",- 1,,4,1)
			Call	 Scrivi("°°°°°°°°°°°°°°°°°°°°°°°°°°°° Cicli Richiesti  " &(Fine - Inizio + 1)/9 & " °°°°°°°°°°°°°°°°°°°°°°°°°°°°",- 1,,4,1)
			
			Adattatore1 = arrAmbi(k,1)
			Adattatore2 = arrAmbi(k,2)
			Exit For
		End If
	Next

	
End Sub
 
Scusa Luigi , non avevo letto con attenzione queste tue parole:
"Dopo verifica se questi numeri abbiano prodotto un esito su un'altra ruota la bRuota"
Allora ho fatto questa prova utilizzando quest'ultimo script: ruota di gioco BA ruota di ricerca CA posizione 1 (per posiz intendo quello situato dalla ruota di ricerca quindi CA) qui il giusto output:
Codice:
8689 Cagliari 63.04.15.35.14  al 1° estratto del quale aggiugiamo una volta 14  e una volta 33
Estrazione generatrice del pronostico 08689 [ 57 - 11/05/2013]
G 0001 Numeri in gioco : 77.06 su BA per Estratto
  N. [77.06                         ] [BA]     [.. .. .. .. ..] C.   1            08690 [ 58 - 14/05/2013] [81.19.79.67.18]
  N. [77.06                         ] [BA]     [.. .. .. .. ..] C.   2            08691 [ 59 - 16/05/2013] [19.63.80.23.61]
  N. [77.06                         ] [BA]     [.. .. .. .. ..] C.   3            08692 [ 60 - 18/05/2013] [31.61.51.57.73]
V N. [77.06                         ] [BA]     [.. .. .. 77 ..] C.   4 Estratto   08693 [ 61 - 21/05/2013] [43.42.61.77.90]
  N. [77.06                         ] [BA]     [.. .. .. .. ..] C.   5            08694 [ 62 - 23/05/2013] [23.81.53.03.89]
  N. [77.06                         ] [BA]     [.. .. .. .. ..] C.   6            08695 [ 63 - 25/05/2013] [52.41.44.24.48]
  N. [77.06                         ] [BA]     [.. .. .. .. ..] C.   7            08696 [ 64 - 28/05/2013] [16.32.41.33.29]
  N. [77.06                         ] [BA]     [.. .. .. .. ..] C.   8            08697 [ 65 - 30/05/2013] [17.23.59.87.03]
  N. [77.06                         ] [BA]     [.. .. .. .. ..] C.   9            08698 [ 66 - 01/06/2013] [90.33.31.66.79]
Interrotta per raggiunta durata
tralascio gli altri 4 cicli come vedi la rappresentazione dell'output è esatta il risultato non è quello voluto perchè aggiungendo una volta 14 e una volta 33 al 63 (1° di CA) per 9 volte dobbiamo giocare 77 e 6 però come si vede il 77 esce al 4° colpo e lo scopo è quello di vedere le assenze.....
Allora ho impostato tutto al contrario ruota di gioco CA ruota di ricerca BA sempre posizione 1 e questo è l'output:
Codice:
8689 Bari 89.22.21.57.63  al 1° estratto del quale aggiugiamo una volta 31  e una volta 55
Estrazione generatrice del pronostico 08689 [ 57 - 11/05/2013]
G 0001 Numeri in gioco : 30.54 su CA per Estratto
  N. [30.54                         ] [CA]     [.. .. .. .. ..] C.   1            08690 [ 58 - 14/05/2013] [02.82.60.39.41]
  N. [30.54                         ] [CA]     [.. .. .. .. ..] C.   2            08691 [ 59 - 16/05/2013] [38.61.07.49.31]
  N. [30.54                         ] [CA]     [.. .. .. .. ..] C.   3            08692 [ 60 - 18/05/2013] [38.45.06.16.23]
  N. [30.54                         ] [CA]     [.. .. .. .. ..] C.   4            08693 [ 61 - 21/05/2013] [18.15.69.81.16]
  N. [30.54                         ] [CA]     [.. .. .. .. ..] C.   5            08694 [ 62 - 23/05/2013] [82.24.20.67.38]
  N. [30.54                         ] [CA]     [.. .. .. .. ..] C.   6            08695 [ 63 - 25/05/2013] [26.69.10.82.70]
  N. [30.54                         ] [CA]     [.. .. .. .. ..] C.   7            08696 [ 64 - 28/05/2013] [50.19.66.01.88]
  N. [30.54                         ] [CA]     [.. .. .. .. ..] C.   8            08697 [ 65 - 30/05/2013] [59.76.68.75.69]
  N. [30.54                         ] [CA]     [.. .. .. .. ..] C.   9            08698 [ 66 - 01/06/2013] [37.27.80.62.77]
anche qui l'output è giusto ma il risultato è sbagliato(è un caso che al 1° ciclo sia quello voluto nei successivi cicli sbagli cioè escono) ma utilizzando B]una volta 14 e una volta 33 [/B] al 89 ovvero alprimo di bari avremo 13 e 32 che non sono usciti e non sono usciti anche negli altri cicli.
A sto punto ci siamo quasi ma come fare ???
 
continuando a sbatterci la testa.
Il tuo errore (e quello di molti) è prendere uno script di un'altro e modificarlo per i propri scopi quando in verità lo script è il prodotto di un ragionamento quindi anche se ai novizi sembra di no conviene sempre prima fare il ragionamento e poi scrivere lo script da 0 , cio è possibile quando ormai si possiedono le nozioni , secondo me è il tuo caso .. scriviti a mano l'algoritmo ovvero la sequenza di operazioni che si devono fare per ottenere il tuo scopo e dopo riparti ...
 
FINALMENTE !!!

FINALMENTE !!!

continuando a sbatterci la testa.
Il tuo errore (e quello di molti) è prendere uno script di un'altro e modificarlo per i propri scopi quando in verità lo script è il prodotto di un ragionamento quindi anche se ai novizi sembra di no conviene sempre prima fare il ragionamento e poi scrivere lo script da 0 , cio è possibile quando ormai si possiedono le nozioni , secondo me è il tuo caso .. scriviti a mano l'algoritmo ovvero la sequenza di operazioni che si devono fare per ottenere il tuo scopo e dopo riparti ...
Finalmente ci sono riuscito!!!! ho ottenuto quello che volevo e devo dire anche con PROFITTO:p mi sono inbattuto in un ritardo limite questa era la situazione che veniva fuori sabato prima dell'estrazione in una delle innumerevoli prove (Parametri :regolazione dell'estrazione 8733 del 22/8/2013 , Ruota di GIOCO FI ,Ruota di ricerca BA, POSIZ. del numero della ruota di ricerca 3 , dopo aver provato con 5 cicli .....6....7.... sono arrivato a 15 cicli di ritardo (9 es. a ciclo)e questo era l'output:
Codice:
Questa coppia di numeri 20-68  sommata  al 3° num dell'estrazione generatrice (con step 9 dei cicli richiesti) non ha mai generato un' ambata
°°°°°°°°°°°°°°°°°°°°°°°°°°°° Cicli Richiesti  15 °°°°°°°°°°°°°°°°°°°°°°°°°°°°
8599 Bari 79.90.01.23.16  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08599 [123 - 13/10/2012]
G 0001 Numeri in gioco : 21.69 su FI per Estratto
  N. [21.69                         ] [FI]     [.. .. .. .. ..] C.   1            08600 [124 - 16/10/2012] [56.27.58.43.66]
  N. [21.69                         ] [FI]     [.. .. .. .. ..] C.   2            08601 [125 - 18/10/2012] [22.65.86.04.79]
  N. [21.69                         ] [FI]     [.. .. .. .. ..] C.   3            08602 [126 - 20/10/2012] [55.64.49.86.37]
  N. [21.69                         ] [FI]     [.. .. .. .. ..] C.   4            08603 [127 - 23/10/2012] [43.58.62.13.07]
  N. [21.69                         ] [FI]     [.. .. .. .. ..] C.   5            08604 [128 - 25/10/2012] [90.76.83.42.62]
  N. [21.69                         ] [FI]     [.. .. .. .. ..] C.   6            08605 [129 - 27/10/2012] [71.87.68.35.13]
  N. [21.69                         ] [FI]     [.. .. .. .. ..] C.   7            08606 [130 - 30/10/2012] [78.43.90.08.59]
  N. [21.69                         ] [FI]     [.. .. .. .. ..] C.   8            08607 [131 - 02/11/2012] [42.10.70.09.06]
  N. [21.69                         ] [FI]     [.. .. .. .. ..] C.   9            08608 [132 - 03/11/2012] [09.77.10.64.24]
Interrotta per raggiunta durata

8608 Bari 28.07.55.62.58  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08608 [132 - 03/11/2012]
G 0001 Numeri in gioco : 75.33 su FI per Estratto
  N. [75.33                         ] [FI]     [.. .. .. .. ..] C.   1            08609 [133 - 06/11/2012] [06.89.85.08.35]
  N. [75.33                         ] [FI]     [.. .. .. .. ..] C.   2            08610 [134 - 08/11/2012] [55.88.25.09.60]
  N. [75.33                         ] [FI]     [.. .. .. .. ..] C.   3            08611 [135 - 10/11/2012] [24.39.82.80.64]
  N. [75.33                         ] [FI]     [.. .. .. .. ..] C.   4            08612 [136 - 13/11/2012] [36.43.26.87.13]
  N. [75.33                         ] [FI]     [.. .. .. .. ..] C.   5            08613 [137 - 15/11/2012] [57.61.51.11.21]
  N. [75.33                         ] [FI]     [.. .. .. .. ..] C.   6            08614 [138 - 17/11/2012] [69.41.45.59.22]
  N. [75.33                         ] [FI]     [.. .. .. .. ..] C.   7            08615 [139 - 20/11/2012] [03.57.76.81.14]
  N. [75.33                         ] [FI]     [.. .. .. .. ..] C.   8            08616 [140 - 22/11/2012] [14.56.71.69.44]
  N. [75.33                         ] [FI]     [.. .. .. .. ..] C.   9            08617 [141 - 24/11/2012] [76.51.66.57.67]
Interrotta per raggiunta durata

8617 Bari 69.20.15.64.59  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08617 [141 - 24/11/2012]
G 0001 Numeri in gioco : 35.83 su FI per Estratto
  N. [35.83                         ] [FI]     [.. .. .. .. ..] C.   1            08618 [142 - 27/11/2012] [46.44.50.08.24]
  N. [35.83                         ] [FI]     [.. .. .. .. ..] C.   2            08619 [143 - 29/11/2012] [26.24.71.18.52]
  N. [35.83                         ] [FI]     [.. .. .. .. ..] C.   3            08620 [144 - 01/12/2012] [28.12.10.15.16]
  N. [35.83                         ] [FI]     [.. .. .. .. ..] C.   4            08621 [145 - 04/12/2012] [47.57.69.73.06]
  N. [35.83                         ] [FI]     [.. .. .. .. ..] C.   5            08622 [146 - 06/12/2012] [53.12.84.05.79]
  N. [35.83                         ] [FI]     [.. .. .. .. ..] C.   6            08623 [147 - 10/12/2012] [79.42.23.49.86]
  N. [35.83                         ] [FI]     [.. .. .. .. ..] C.   7            08624 [148 - 11/12/2012] [65.43.79.73.30]
  N. [35.83                         ] [FI]     [.. .. .. .. ..] C.   8            08625 [149 - 13/12/2012] [57.11.23.74.44]
  N. [35.83                         ] [FI]     [.. .. .. .. ..] C.   9            08626 [150 - 15/12/2012] [19.54.18.59.21]
Interrotta per raggiunta durata

8626 Bari 75.38.57.27.54  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08626 [150 - 15/12/2012]
G 0001 Numeri in gioco : 77.35 su FI per Estratto
  N. [77.35                         ] [FI]     [.. .. .. .. ..] C.   1            08627 [151 - 18/12/2012] [63.80.03.46.15]
  N. [77.35                         ] [FI]     [.. .. .. .. ..] C.   2            08628 [152 - 20/12/2012] [15.05.60.49.12]
  N. [77.35                         ] [FI]     [.. .. .. .. ..] C.   3            08629 [153 - 22/12/2012] [73.38.70.37.26]
  N. [77.35                         ] [FI]     [.. .. .. .. ..] C.   4            08630 [154 - 24/12/2012] [24.17.89.41.68]
  N. [77.35                         ] [FI]     [.. .. .. .. ..] C.   5            08631 [155 - 27/12/2012] [87.56.15.28.07]
  N. [77.35                         ] [FI]     [.. .. .. .. ..] C.   6            08632 [156 - 29/12/2012] [08.09.21.83.38]
  N. [77.35                         ] [FI]     [.. .. .. .. ..] C.   7            08633 [  1 - 02/01/2013] [63.68.01.31.18]
  N. [77.35                         ] [FI]     [.. .. .. .. ..] C.   8            08634 [  2 - 03/01/2013] [52.47.58.83.53]
  N. [77.35                         ] [FI]     [.. .. .. .. ..] C.   9            08635 [  3 - 05/01/2013] [37.54.74.70.46]
Interrotta per raggiunta durata

8635 Bari 64.54.12.87.58  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08635 [  3 - 05/01/2013]
G 0001 Numeri in gioco : 32.80 su FI per Estratto
  N. [32.80                         ] [FI]     [.. .. .. .. ..] C.   1            08636 [  4 - 08/01/2013] [69.09.06.48.07]
  N. [32.80                         ] [FI]     [.. .. .. .. ..] C.   2            08637 [  5 - 10/01/2013] [76.06.57.52.70]
  N. [32.80                         ] [FI]     [.. .. .. .. ..] C.   3            08638 [  6 - 12/01/2013] [11.34.76.47.71]
  N. [32.80                         ] [FI]     [.. .. .. .. ..] C.   4            08639 [  7 - 15/01/2013] [64.38.30.62.56]
  N. [32.80                         ] [FI]     [.. .. .. .. ..] C.   5            08640 [  8 - 17/01/2013] [66.03.42.69.02]
  N. [32.80                         ] [FI]     [.. .. .. .. ..] C.   6            08641 [  9 - 19/01/2013] [35.82.72.39.64]
  N. [32.80                         ] [FI]     [.. .. .. .. ..] C.   7            08642 [ 10 - 22/01/2013] [79.50.06.84.77]
  N. [32.80                         ] [FI]     [.. .. .. .. ..] C.   8            08643 [ 11 - 24/01/2013] [67.17.44.38.65]
  N. [32.80                         ] [FI]     [.. .. .. .. ..] C.   9            08644 [ 12 - 26/01/2013] [62.44.33.58.89]
Interrotta per raggiunta durata

8644 Bari 32.33.46.40.08  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08644 [ 12 - 26/01/2013]
G 0001 Numeri in gioco : 66.24 su FI per Estratto
  N. [66.24                         ] [FI]     [.. .. .. .. ..] C.   1            08645 [ 13 - 29/01/2013] [71.49.84.65.83]
  N. [66.24                         ] [FI]     [.. .. .. .. ..] C.   2            08646 [ 14 - 31/01/2013] [83.16.20.80.48]
  N. [66.24                         ] [FI]     [.. .. .. .. ..] C.   3            08647 [ 15 - 02/02/2013] [61.63.90.14.10]
  N. [66.24                         ] [FI]     [.. .. .. .. ..] C.   4            08648 [ 16 - 05/02/2013] [55.31.58.44.61]
  N. [66.24                         ] [FI]     [.. .. .. .. ..] C.   5            08649 [ 17 - 07/02/2013] [90.09.39.13.74]
  N. [66.24                         ] [FI]     [.. .. .. .. ..] C.   6            08650 [ 18 - 09/02/2013] [82.19.27.28.70]
  N. [66.24                         ] [FI]     [.. .. .. .. ..] C.   7            08651 [ 19 - 12/02/2013] [47.11.32.16.17]
  N. [66.24                         ] [FI]     [.. .. .. .. ..] C.   8            08652 [ 20 - 14/02/2013] [61.89.72.37.34]
  N. [66.24                         ] [FI]     [.. .. .. .. ..] C.   9            08653 [ 21 - 16/02/2013] [59.48.01.84.58]
Interrotta per raggiunta durata

8653 Bari 49.35.32.76.13  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08653 [ 21 - 16/02/2013]
G 0001 Numeri in gioco : 52.10 su FI per Estratto
  N. [52.10                         ] [FI]     [.. .. .. .. ..] C.   1            08654 [ 22 - 19/02/2013] [73.19.27.36.62]
  N. [52.10                         ] [FI]     [.. .. .. .. ..] C.   2            08655 [ 23 - 21/02/2013] [49.83.57.64.21]
  N. [52.10                         ] [FI]     [.. .. .. .. ..] C.   3            08656 [ 24 - 23/02/2013] [59.60.28.20.09]
  N. [52.10                         ] [FI]     [.. .. .. .. ..] C.   4            08657 [ 25 - 26/02/2013] [51.68.75.72.17]
  N. [52.10                         ] [FI]     [.. .. .. .. ..] C.   5            08658 [ 26 - 28/02/2013] [84.90.57.56.68]
  N. [52.10                         ] [FI]     [.. .. .. .. ..] C.   6            08659 [ 27 - 02/03/2013] [39.19.87.68.81]
  N. [52.10                         ] [FI]     [.. .. .. .. ..] C.   7            08660 [ 28 - 05/03/2013] [20.43.12.57.02]
  N. [52.10                         ] [FI]     [.. .. .. .. ..] C.   8            08661 [ 29 - 07/03/2013] [86.38.48.89.88]
  N. [52.10                         ] [FI]     [.. .. .. .. ..] C.   9            08662 [ 30 - 09/03/2013] [31.66.24.11.35]
Interrotta per raggiunta durata

8662 Bari 11.80.21.51.19  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08662 [ 30 - 09/03/2013]
G 0001 Numeri in gioco : 41.89 su FI per Estratto
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   1            08663 [ 31 - 12/03/2013] [15.38.75.32.01]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   2            08664 [ 32 - 14/03/2013] [64.59.31.35.65]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   3            08665 [ 33 - 16/03/2013] [85.90.62.15.57]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   4            08666 [ 34 - 19/03/2013] [65.45.66.23.06]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   5            08667 [ 35 - 21/03/2013] [56.08.38.46.79]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   6            08668 [ 36 - 23/03/2013] [36.64.48.55.54]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   7            08669 [ 37 - 26/03/2013] [06.69.86.72.10]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   8            08670 [ 38 - 28/03/2013] [04.50.43.19.56]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   9            08671 [ 39 - 30/03/2013] [10.56.80.40.83]
Interrotta per raggiunta durata

8671 Bari 76.33.45.02.25  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08671 [ 39 - 30/03/2013]
G 0001 Numeri in gioco : 65.23 su FI per Estratto
  N. [65.23                         ] [FI]     [.. .. .. .. ..] C.   1            08672 [ 40 - 02/04/2013] [79.41.21.30.10]
  N. [65.23                         ] [FI]     [.. .. .. .. ..] C.   2            08673 [ 41 - 04/04/2013] [24.71.67.22.02]
  N. [65.23                         ] [FI]     [.. .. .. .. ..] C.   3            08674 [ 42 - 06/04/2013] [83.18.81.32.46]
  N. [65.23                         ] [FI]     [.. .. .. .. ..] C.   4            08675 [ 43 - 09/04/2013] [26.39.74.32.84]
  N. [65.23                         ] [FI]     [.. .. .. .. ..] C.   5            08676 [ 44 - 11/04/2013] [90.55.43.76.46]
  N. [65.23                         ] [FI]     [.. .. .. .. ..] C.   6            08677 [ 45 - 13/04/2013] [53.90.49.80.59]
  N. [65.23                         ] [FI]     [.. .. .. .. ..] C.   7            08678 [ 46 - 16/04/2013] [48.09.66.14.44]
  N. [65.23                         ] [FI]     [.. .. .. .. ..] C.   8            08679 [ 47 - 18/04/2013] [34.83.54.08.19]
  N. [65.23                         ] [FI]     [.. .. .. .. ..] C.   9            08680 [ 48 - 20/04/2013] [72.61.53.20.62]
Interrotta per raggiunta durata

8680 Bari 68.80.11.90.37  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08680 [ 48 - 20/04/2013]
G 0001 Numeri in gioco : 31.79 su FI per Estratto
  N. [31.79                         ] [FI]     [.. .. .. .. ..] C.   1            08681 [ 49 - 23/04/2013] [03.52.64.68.09]
  N. [31.79                         ] [FI]     [.. .. .. .. ..] C.   2            08682 [ 50 - 26/04/2013] [85.13.69.64.62]
  N. [31.79                         ] [FI]     [.. .. .. .. ..] C.   3            08683 [ 51 - 27/04/2013] [33.37.39.28.64]
  N. [31.79                         ] [FI]     [.. .. .. .. ..] C.   4            08684 [ 52 - 30/04/2013] [29.86.15.68.52]
  N. [31.79                         ] [FI]     [.. .. .. .. ..] C.   5            08685 [ 53 - 02/05/2013] [06.39.18.80.64]
  N. [31.79                         ] [FI]     [.. .. .. .. ..] C.   6            08686 [ 54 - 04/05/2013] [12.83.05.90.44]
  N. [31.79                         ] [FI]     [.. .. .. .. ..] C.   7            08687 [ 55 - 07/05/2013] [40.16.52.02.11]
  N. [31.79                         ] [FI]     [.. .. .. .. ..] C.   8            08688 [ 56 - 09/05/2013] [63.56.04.70.14]
  N. [31.79                         ] [FI]     [.. .. .. .. ..] C.   9            08689 [ 57 - 11/05/2013] [55.20.04.01.14]
Interrotta per raggiunta durata

8689 Bari 89.22.21.57.63  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08689 [ 57 - 11/05/2013]
G 0001 Numeri in gioco : 41.89 su FI per Estratto
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   1            08690 [ 58 - 14/05/2013] [06.47.11.10.19]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   2            08691 [ 59 - 16/05/2013] [20.13.83.76.59]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   3            08692 [ 60 - 18/05/2013] [49.30.58.60.61]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   4            08693 [ 61 - 21/05/2013] [21.34.67.88.53]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   5            08694 [ 62 - 23/05/2013] [75.26.82.29.88]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   6            08695 [ 63 - 25/05/2013] [27.86.14.35.83]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   7            08696 [ 64 - 28/05/2013] [87.27.48.06.81]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   8            08697 [ 65 - 30/05/2013] [09.70.78.23.17]
  N. [41.89                         ] [FI]     [.. .. .. .. ..] C.   9            08698 [ 66 - 01/06/2013] [06.87.67.28.48]
Interrotta per raggiunta durata

8698 Bari 90.33.31.66.79  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08698 [ 66 - 01/06/2013]
G 0001 Numeri in gioco : 51.09 su FI per Estratto
  N. [51.09                         ] [FI]     [.. .. .. .. ..] C.   1            08699 [ 67 - 04/06/2013] [61.19.17.02.35]
  N. [51.09                         ] [FI]     [.. .. .. .. ..] C.   2            08700 [ 68 - 06/06/2013] [42.67.59.77.30]
  N. [51.09                         ] [FI]     [.. .. .. .. ..] C.   3            08701 [ 69 - 08/06/2013] [36.29.59.13.65]
  N. [51.09                         ] [FI]     [.. .. .. .. ..] C.   4            08702 [ 70 - 11/06/2013] [58.63.69.40.60]
  N. [51.09                         ] [FI]     [.. .. .. .. ..] C.   5            08703 [ 71 - 13/06/2013] [69.80.85.02.33]
  N. [51.09                         ] [FI]     [.. .. .. .. ..] C.   6            08704 [ 72 - 15/06/2013] [61.17.45.59.39]
  N. [51.09                         ] [FI]     [.. .. .. .. ..] C.   7            08705 [ 73 - 18/06/2013] [04.06.30.88.10]
  N. [51.09                         ] [FI]     [.. .. .. .. ..] C.   8            08706 [ 74 - 20/06/2013] [30.44.52.79.71]
  N. [51.09                         ] [FI]     [.. .. .. .. ..] C.   9            08707 [ 75 - 22/06/2013] [53.73.11.36.06]
Interrotta per raggiunta durata

8707 Bari 41.82.51.56.72  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08707 [ 75 - 22/06/2013]
G 0001 Numeri in gioco : 71.29 su FI per Estratto
  N. [71.29                         ] [FI]     [.. .. .. .. ..] C.   1            08708 [ 76 - 25/06/2013] [65.46.51.20.74]
  N. [71.29                         ] [FI]     [.. .. .. .. ..] C.   2            08709 [ 77 - 27/06/2013] [11.35.05.79.40]
  N. [71.29                         ] [FI]     [.. .. .. .. ..] C.   3            08710 [ 78 - 29/06/2013] [54.68.65.50.70]
  N. [71.29                         ] [FI]     [.. .. .. .. ..] C.   4            08711 [ 79 - 02/07/2013] [61.86.02.22.70]
  N. [71.29                         ] [FI]     [.. .. .. .. ..] C.   5            08712 [ 80 - 04/07/2013] [41.18.66.80.68]
  N. [71.29                         ] [FI]     [.. .. .. .. ..] C.   6            08713 [ 81 - 06/07/2013] [41.56.76.51.74]
  N. [71.29                         ] [FI]     [.. .. .. .. ..] C.   7            08714 [ 82 - 09/07/2013] [74.37.10.86.84]
  N. [71.29                         ] [FI]     [.. .. .. .. ..] C.   8            08715 [ 83 - 11/07/2013] [84.73.33.42.86]
  N. [71.29                         ] [FI]     [.. .. .. .. ..] C.   9            08716 [ 84 - 13/07/2013] [70.24.46.19.84]
Interrotta per raggiunta durata

8716 Bari 68.49.05.26.46  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08716 [ 84 - 13/07/2013]
G 0001 Numeri in gioco : 25.73 su FI per Estratto
  N. [25.73                         ] [FI]     [.. .. .. .. ..] C.   1            08717 [ 85 - 16/07/2013] [83.52.16.68.08]
  N. [25.73                         ] [FI]     [.. .. .. .. ..] C.   2            08718 [ 86 - 18/07/2013] [80.05.23.46.40]
  N. [25.73                         ] [FI]     [.. .. .. .. ..] C.   3            08719 [ 87 - 20/07/2013] [44.86.50.07.04]
  N. [25.73                         ] [FI]     [.. .. .. .. ..] C.   4            08720 [ 88 - 23/07/2013] [58.04.08.83.13]
  N. [25.73                         ] [FI]     [.. .. .. .. ..] C.   5            08721 [ 89 - 25/07/2013] [81.88.37.16.30]
  N. [25.73                         ] [FI]     [.. .. .. .. ..] C.   6            08722 [ 90 - 27/07/2013] [60.26.04.44.70]
  N. [25.73                         ] [FI]     [.. .. .. .. ..] C.   7            08723 [ 91 - 30/07/2013] [63.01.35.66.77]
  N. [25.73                         ] [FI]     [.. .. .. .. ..] C.   8            08724 [ 92 - 01/08/2013] [39.86.28.31.02]
  N. [25.73                         ] [FI]     [.. .. .. .. ..] C.   9            08725 [ 93 - 03/08/2013] [26.12.17.45.54]
Interrotta per raggiunta durata

8725 Bari 11.01.40.43.76  al 3° estratto del quale aggiugiamo una volta 20  e una volta 68
Estrazione generatrice del pronostico 08725 [ 93 - 03/08/2013]
G 0001 Numeri in gioco : 60.18 su FI per Estratto
  N. [60.18                         ] [FI]     [.. .. .. .. ..] C.   1            08726 [ 94 - 06/08/2013] [63.44.45.90.35]
  N. [60.18                         ] [FI]     [.. .. .. .. ..] C.   2            08727 [ 95 - 08/08/2013] [55.53.27.56.62]
  N. [60.18                         ] [FI]     [.. .. .. .. ..] C.   3            08728 [ 96 - 10/08/2013] [27.31.30.11.35]
  N. [60.18                         ] [FI]     [.. .. .. .. ..] C.   4            08729 [ 97 - 13/08/2013] [33.43.21.64.88]
  N. [60.18                         ] [FI]     [.. .. .. .. ..] C.   5            08730 [ 98 - 16/08/2013] [44.35.86.19.07]
  N. [60.18                         ] [FI]     [.. .. .. .. ..] C.   6            08731 [ 99 - 17/08/2013] [72.64.41.81.80]
  N. [60.18                         ] [FI]     [.. .. .. .. ..] C.   7            08732 [100 - 20/08/2013] [63.69.68.14.61]
  N. [60.18                         ] [FI]     [.. .. .. .. ..] C.   8            08733 [101 - 22/08/2013] [81.43.04.22.90]
  N. [60.18                         ] [FI]     [.. .. .. .. ..] C.   9            08734 [102 - 24/08/2013] [08.82.37.29.57]
Interrotta per raggiunta durata

 la prossima giocata l'estraz generatrice sarà la N° 8734  Bari 52.71.21.89.23  al 3° estratto aggiugiamo una volta 20  e una volta 68
cosi da avere i num da giocare  41 89 sulla ruota di Firenze con inizio gioco dalla  8735
+----------------------------------------+
| Prima Giocata      : 8599              |
| Ultima Giocata     : 8725              |
| Range              : 127               |
| Casi giocab perc.  : 11,811%           |
+----------------------------------------+ +----------------------------------+ +----------------------------------+ +----------------------------------+ 
|               RESOCONTO                | |       DISTRIBUZIONE ESITI        | | DISTRIBUZIONE ESITI PERCENTUALI  | |        DISTRIBUZIONE CASI        | 
+----------------------------------------+ +----------------------------------+ +----------------------------------+ +----------------------------------+ 
| Casi esaminati     :               15  | | RT | Est | Amb | Ter | Qua | Cin | | RT | Est | Amb | Ter | Qua | Cin | | RT |  Q  |                       | 
| Casi vincenti      :                0  | +----------------------------------+ +----------------------------------+ +----------------------------------+ 
| Percentuale pos.   :              0 %  | | BA |     |     |     |     |     | | BA |     |     |     |     |     | | BA |     |                       | 
| Pronostici totali  :               15  | | CA |     |     |     |     |     | | CA |     |     |     |     |     | | CA |     |                       | 
| Pronostici vinc.   :                0  | | FI |     |     |     |     |     | | FI |     |     |     |     |     | | FI |   15|                       | 
| Percentuale pos.   :              0 %  | | GE |     |     |     |     |     | | GE |     |     |     |     |     | | GE |     |                       | 
| Giocate in corso   :                0  | | MI |     |     |     |     |     | | MI |     |     |     |     |     | | MI |     |                       | 
| Giocate terminate  :               15  | | NA |     |     |     |     |     | | NA |     |     |     |     |     | | NA |     |                       | 
| Bollette giocate   :              135  | | PA |     |     |     |     |     | | PA |     |     |     |     |     | | PA |     |                       | 
| Bollette vincenti  :                0  | | RO |     |     |     |     |     | | RO |     |     |     |     |     | | RO |     |                       | 
| Attesa media       :                0  | | TO |     |     |     |     |     | | TO |     |     |     |     |     | | TO |     |                       | 
| Spesa              :         135,00 €  | | VE |     |     |     |     |     | | VE |     |     |     |     |     | | VE |     |                       | 
| Vincita            :           0,00 €  | | NZ |     |     |     |     |     | | NZ |     |     |     |     |     | | NZ |     |                       | 
| Guadagno           :        -135,00 €  | | TT |     |     |     |     |     | | TT |     |     |     |     |     | | TT |     |                       | 
| Perc. Rendimento   :           -100 %  | +----------------------------------+ +----------------------------------+ +----------------------------------+ 
| Mass. Esposizione  :         135,00 €  |    
|                                        |                                                                                                                
+----------------------------------------+
Come si vede aggiungendo al 3° di BA all'inizio di ciascun ciclo i due adattatori(comuni in tutti i cicli) 20 e 68 non avevo ottenuto nessuna ambata (135 es x 2)
essendo già trascorse 8 estrazioni (delle 9 di questo 16° ciclo ) ho messo in gioco i due numeri validi x questo 16° ciclo ,per quest'ultima estraz:41 e 89 x FI a cui ho aggiunto sempre congli stesse criteri il 50 che aveva riscontri con altri parametri sempre con ruota di gioco FI ... risultato ambo su 3 num incassato 78.33 , per chi si vuol divertire ecco lo script funzionante
Codice:
Sub Main()
	Dim rt(1) 'la ruota di gioco è una (1)
	Dim rt2(1) 'la ruota di ricerca è una (1)
	Dim nr(2) ' i nr in gioco sono 2
	Dim pta(1) ' la puntata che faccio è l'ambata
	pta(1) = 1 'la puntata sull'ambata((1) è di 1 euro
		Dim pnr(2) ' i prossimi nr in gioco sono 2
		Dim np

	cicli = InputBox("inserire il num dei cicli(cicli di 9 estraz)di cui si vuol conoscere gli esiti ...",,5)
	np = InputBox("inserisci la posiz su cu andremo ad addizionare una volta Sommatorio1 e una volta Sommatorio2...",,1)'si possono mettere 5 posiz

estraz = cicli*9 - 1
	dal = EstrazioneFin - estraz
		
	rdr = CInt(InputBox("SCEGLI LA RUOTA DI Gioco",,2))
rt2(1) = rdr
	z = CInt(InputBox("SCEGLI LA RUOTA DI Ricerca",,1))

	rt(1) = z ' la ruota di gioco che è una (1) è "Z" !!!)
	k = 9 ' i Kolpi in gioco sono 9
	
	Call GetSommatorio1ESommatorio2(dal,EstrazioneFin,rt,rt2,k,Sommatorio1,Sommatorio2,np)
	
	If Sommatorio1 > 0 And Sommatorio2 > 0 Then 'se sia CIP sia CIOP sono superiori a 0.....
	
		For n = dal To EstrazioneFin Step 9 'questa riga dice che per fare i calcol ci avvaliamo non degli indici
			'mensili ma di un'estrazione ogni 9 a cominciare dalla variabile " dal " ...+ 9.....+ 9 ecc fino alla fine
			'ai primo numero o al 2° numero(secondo la scelta di cui sopra"np = InputBox") di ognuna di queste estrazioni si aggiungerà col fuori 90 una volta
			'"Sommatorio1" ottenendo così un numero e una volta " Sommatorio2 " per ultreiori 2 numero
			Scrivi n & " " & NomeRuota(z) & " " & StringaEstratti(n,z) & " " & " al " & np & "° estratto del quale aggiugiamo una volta " & Sommatorio1 & " " & " e una volta " & Sommatorio2
			'ng = 0
			nr(1) = Fuori90(Estratto(n,z,np) + Sommatorio1)
			nr(2) = Fuori90(Estratto(n,z,np) + Sommatorio2)
			
			
						Call ImpostaGiocata(1,nr,rt2,pta,k) ' imposto la giocata e la stoppo all'uscita dell'amboata = 1
			Gioca n,,,1
		
		Next
		es = EstrazioneFin + 1
	
Call Scrivi(" la prossima giocata l'estraz generatrice sarà la N° " & es & "  " & NomeRuota(z) & " " & StringaEstratti(es,z) & " " & " al " & np & "° estratto aggiugiamo una volta " & Sommatorio1 & " " & " e una volta " & Sommatorio2,- 1,,4,1)

			pnr(1) = Fuori90(Estratto(es,z,np) + Sommatorio1)
			pnr(2) = Fuori90(Estratto(es,z,np) + Sommatorio2)
			Call Scrivi("cosi da avere i num da giocare  " & pnr(1) & " " & pnr(2) & " sulla ruota di " & NomeRuota(rdr) & " con inizio gioco dalla  " & es + 1,- 1,,4,1)
		ScriviResoconto
	Else
		MsgBox "Ambo da sommare impossibile da trovare per ottenere il risultato voluto !"
	End If

End Sub

Sub Sviluppoambi(aRetAmbi)
	ReDim aN(90)
	Dim k
	For k = 1 To 90 ' k sono i 90 numeri
		aN(k) = k
	Next
	
	aRetAmbi = SviluppoIntegrale(aN,2)
End Sub
Sub GetSommatorio1ESommatorio2(Inizio,Fine,aRuota,bRuota,Colpi,Sommatorio1,Sommatorio2,np)

	Dim arrAmbi' E' un array che conterrà i 4005 ambi possibili con 90 numeri
			' per ora non è ancora dimensionato , si occuperàa di dimensiarlo 
			' la chiamata alla sub Sviluppoamb
	Dim k,i,idEstr 'Si tratta di variabili di comodo o per iterare sui cicli
				' vediamo i dettagli
			  	' K      : itera sull'array che contiene i 4005 ambi
				' I      : mi pare che non sia usato si potrebbe togliere
				' IdEstr : itera sul range delle estrazioni da analizzare
	Dim bFound' Found in inglese vuol dire trovare , la b davanti indica un valore di tipo Booolean (cioè vero/falso)
		     ' è come una bandierinaan che si alza e si abbassa indicando uno stato (bandiera su/giu), nel nostro caso
		     ' prima di entrare nel ciclo gestito da idEstr (quello che itera sulle estrazioni da analizzare)
		     ' prevalorizziamo la variabile a True (vero), poi durante il ciclo suddetto (quello di IdEstr) se la funzione
		     ' VerificaEsito torna True allora andiamo a impostare bFound a False e usciamo dal ciclo con Exit For.
		     ' Il nostro scopo infatti è trovare una combinazione che non abbia dato esito quindi come abbiamo ragionato ?
		     ' Abbiamo detto , diamo per convenzione che tutte le combinazioni (quelle degli ambi) siano adatte nell senso
		     ' che non abbiano dato esito e questo è quello che avviene con bFound = True , poi pero entriamo nel ciclo
		     ' (For idEstr = Inizio To Fine Step 9) dentro questo ciclo se l'ambo in questione ha dato esito allora 
		     ' la nostra bella bandierian si abbassa (bFound = False) e usciao dal ciclo , infatti non ha senso continuarlo 
		     ' visto che la combinazione non soddisfa i requisiti.
		     ' Quindi al termine del ciclo gestito da IdEstr se la nostra variabile bFound vale ancora True vuol dire
		     ' che la combinazione col sommativo non ha ancora dato esito.
	Dim E
	
	Sommatorio1 = 0 'preimposto a 0 i numeri che devo ancora scoprire 
	Sommatorio2 = 0
	
	Call Sviluppoambi(arrAmbi)' sviluppa i 4005 ambi e alimenta l'array 
	
	For k = 1 To UBound(arrAmbi)'cicla sui 4005 ambi
		
		bFound = True 'preimposto a True il flag (flag vuol dire bandiera)
		
		For idEstr = Inizio To Fine Step 9 ' ciclo sulle estrazioni del range 
					
			ReDim aNumInGioco(2)	'predispongo un array di 2 elementi che dovra
							' contenere il risultato del tale numero letto dall'estrazione
							' sommando una volta il primo numero dell'ambo , e una seconda volta il secondo numero
									
			
			 E = np
				aNumInGioco(1) = Fuori90(Estratto(idEstr,aRuota(1),E) + arrAmbi(k,1))
				aNumInGioco(2) = Fuori90(Estratto(idEstr,aRuota(1),E) + arrAmbi(k,2))
			' valorizza E con la posizione del  numero da leggere (posizione estrazionale da 1 a 5) np viene passato alla sub
				 ' si pottrebbe pure evitare <E> e usare direttamente <np>
				' il primo dei numeri in gioco è dato dalla somma dell'estrato in posisizione E sommato al primo numero dell'ambo corrente
			aNumInGioco(1) = Fuori90(Estratto(idEstr,aRuota(1),E) + arrAmbi(k,1))
			' il secondo dei numeri in gioco è dato dalla somma dell'estrato in posisizione E sommato al secondo  numero dell'ambo corrente
			aNumInGioco(2) = Fuori90(Estratto(idEstr,aRuota(1),E) + arrAmbi(k,2))
			
			If VerificaEsito(aNumInGioco,bRuota,idEstr + 1,1,Colpi) = True Then
	' 1)Vettore contenente i numeri del pronosticoE 2)Vettore contenente le ruote in gioco 3)Identificativo dell'estrazione dalal quale inizia la verifica
				'4)sorte da verificare 5)Colpi di gioco , se omesso non c'è limite e la verifica procede fineche non trova l'esito o non fioniscono le estrazioni
				'6)vettore contenente le posizioni estrazionali valide se omesso tutte le posizioni da 1 a 5 sono considerate valide
				
				bFound = False ' i numeri in gioco non vanno bene 
			
				Exit For
			End If
			'End If
		Next
		
		If bFound Then ' se i numeri in gioco vanno bene  allora ....
			Call Scrivi("Questa coppia di numeri " & arrAmbi(k,1) & "-" & arrAmbi(k,2) & "  sommata  al " & np & "° num dell'estrazione generatrice (con step 9 dei cicli richiesti) non ha mai generato un' ambata",- 1,,4,1)
			Call	 Scrivi("°°°°°°°°°°°°°°°°°°°°°°°°°°°° Cicli Richiesti  " &(Fine - Inizio + 1)/9 & " °°°°°°°°°°°°°°°°°°°°°°°°°°°°",- 1,,4,1)
			
			Sommatorio1 = arrAmbi(k,1)
			Sommatorio2 = arrAmbi(k,2)
			Exit For
		End If
	Next	
End Sub
 
bravo Filotto .. .spero avrai capito che volevo che ci arrivassi da solo .. sono 2 anni che traffichiamo con gli script e hai dimostrato di essere in grado di ottenere quello che volevi. Ancora bravo !
 
Ultima modifica di un moderatore:
bravo Filotto .. .spero avrai capito che volevo che ci arrivassi da solo .. sono 2 anni che traffichiamo con gli script e hai dimostrato di essere in grado di ottenere quello che volevi. Ancora bravo !

Grazie Luigi, anche perché arrivarci da solo (si fa pe di!:rolleyes:) è più appagante .... e pensare , a posteriori, che ci voleva, al punto in cui mi hai portato , solo un poco + di attenzione !!
 
Complimenti per esserci riuscito, anche se io lo script lo capito poco
ancora non sono ai vostri livelli,
quandi imparo qualcosa, ecco pronta una cosa nuova, è interminabile......
 

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
Indietro
Alto