Novità

Script per ricalcolare l'ambata dopo la sortita oppure dopo 10 colpi, chi mi aiuta?

Devi riprendere il listato... dove ci sono + modifiche in tutto compreso quella riga...
controlla bene...

Codice:
Sub Main
'Gioca l'ambata principale (1^ giocata) che inizia dall'estrazione scelta
'gioca le successive ambate in base all'esito della precedente
' se la precedente è negativa ricalcola l'ambata all'ultimo colpo (negativo)
' se la precedente è positiva ricalcola l'ambata al colpo positivo


'http://forum.lottoced.com/f12/script-per-ricalcolare-lambata-dopo-la-sortita-oppure-dopo-10-colpi-chi-mi-aiuta-108191/


Dim ruote(10)
Dim ambata(1)
Dim posta(1)
Dim progress(1,20)
posta(1) = 5
progress(1,01) = 05
progress(1,02) = 10
progress(1,03) = 15
progress(1,04) = 20
progress(1,05) = 25
progress(1,06) = 30
progress(1,07) = 35
progress(1,08) = 40
progress(1,09) = 45
progress(1,10) = 50
progress(1,11) = 55
progress(1,12) = 60
progress(1,13) = 65
progress(1,14) = 70
progress(1,15) = 75
progress(1,16) = 80
progress(1,17) = 85
progress(1,18) = 90
progress(1,19) = 95
progress(1,20) = 100

r1 = InputBox("INSERISCI LA RUOTA DEL 1° NUMERO",,1)
pos1 = CInt(InputBox("INSERISCI LA POSIZIONE DEL 1° NUMERO",,1))
r2 = InputBox("INSERISCI LA RUOTA DEL 2° NUMERO",,6)
pos2 = CInt(InputBox("INSERISCI LA POSIZIONE DEL 2° NUMERO",,1))
es = InputBox("INIZIO RICERCA ESTRAZIONE N°",,8632) 
k = CInt(InputBox("COLPI DI GIOCO",,20))
fin = EstrazioneFin


Scrivi pos1 & "°" & SiglaRuota(r1) & " + " & pos2 & "°" & SiglaRuota(r2) & " METODO DI VALE79 - SCRIPT BY BLACKMORE/Rosanna ",1 : Scrivi
'-----------------------------------------------analisi archivio e giocate
Do Until es = fin    
	Messaggio "Estraz. in esame: " & es
	a = Estratto(es,r1,pos1) : b = Estratto(es,r2,pos2)
	numero = Fuori90(a + b)
	ruote(1) = r1
	co = co + 1
	Scrivi String(80,"=") & " Caso n° " & Format2(co),1
	Scrivi DataEstrazione(es) & "  " & SiglaRuota(r1) & "  " & StringaEstratti(es,r1) & "  ->  " & Format2(a) & "  [" & pos1 & "°Posizione ]"
	Scrivi DataEstrazione(es) & "  " & SiglaRuota(r2) & "  " & StringaEstratti(es,r2) & "  ->  " & Format2(b) & "  [" & pos2 & "°Posizione ]"
	Scrivi
	ambata(1) = numero
	ImpostaGiocata 1,ambata,ruote,posta,k,1
	Call ImpostaProgressione(1,progress)
	Gioca es        
                
	If VerificaEsitoTurbo(ambata,ruote,es + 1,1,k,,RetEsito,,retestratti,retIDEstr,aRetRuote) Then
		co = co + 1
       	esf = RetIdEstr
       	a = Estratto(esf,r1,pos1) : b = Estratto(esf,r2,pos2)
       	numero = Fuori90(a + b)
       	ambata(1) = numero
       	Scrivi String(80,"=") & " Caso n° " & Format2(co),1
       	Scrivi DataEstrazione(esf) & "  " & SiglaRuota(r1) & "  " & StringaEstratti(esf,r1) & "  ->  " & Format2(a) & "  [" & pos1 & "°Posizione ]"
       	Scrivi DataEstrazione(esf) & "  " & SiglaRuota(r2) & "  " & StringaEstratti(esf,r2) & "  ->  " & Format2(b) & "  [" & pos2 & "°Posizione ]"
       	Scrivi
       	ImpostaGiocata 1,ambata,ruote,posta,k,1
       	Call ImpostaProgressione(1,progress)
       	Gioca esf
	ElseIf es + k <= Fin Then
      	co = co + 1
        	esf = es + k
        	a = Estratto(esf,r1,pos1) : b = Estratto(esf,r2,pos2)
        	numero = Fuori90(a + b)    
        	ambata(1) = numero        
        	Scrivi String(80,"=") & " Caso n° " & Format2(co),1
        	Scrivi DataEstrazione(esf) & "  " & SiglaRuota(r1) & "  " & StringaEstratti(esf,r1) & "  ->  " & Format2(a) & "  [" & pos1 & "°Posizione ]"
        	Scrivi DataEstrazione(esf) & "  " & SiglaRuota(r2) & "  " & StringaEstratti(esf,r2) & "  ->  " & Format2(b) & "  [" & pos2 & "°Posizione ]"
        	Scrivi            
        	ImpostaGiocata 1,ambata,ruote,posta,k,1
        	Call ImpostaProgressione(1,progress)
        	Gioca esf
	Else
		Exit Do   'se la primissima estrazione è in corso a fine archivio esci        
    	End If
	If VerificaEsitoTurbo(ambata,ruote,esf + 1,1,k,,RetEsito,,retestratti,retIDEstr,aRetRuote) Then es = RetIdEstr Else es = esf + k
    	If es > fin Then Exit Do
    	If ScriptInterrotto Then Exit Do
    	Loop     
            
     	Scrivi : Scrivi : Scrivi String(120,"=") : Scrivi: ScriviResoconto
End Sub
 
Ultima modifica:
Ottimo Rosanna, diciamo che può andare bene però non capisco dove può essere il problema

Spesa 4.720 lo script mi da 4.660 DIFFERENZA -60,00
Vincita 5.542,98 lo script mi da 5.490,20 DIFFERENZA -52,78
Guadagno 822,98 lo script mi da 830,20 DIFFERENZA +7,22

P.S. naturalmente io considero i 4 colpi in corso che nella spesa equivalgono a € 50 (5+10+15+20)
 
Ottimo Rosanna, diciamo che può andare bene però non capisco dove può essere il problema

Spesa 4.720 lo script mi da 4.660 DIFFERENZA -60,00
Vincita 5.542,98 lo script mi da 5.490,20 DIFFERENZA -52,78
Guadagno 822,98 lo script mi da 830,20 DIFFERENZA +7,22

P.S. naturalmente io considero i 4 colpi in corso che nella spesa equivalgono a € 50 (5+10+15+20)

Ciao Scusa se mi permetto ...

ma non si può aiutarti, se non esponi il problema.

Per quanto mi ricordo di aver controllato un tempo ... ed ora ... i conti, di Spaziometria, sono giusti,

e, come vedi ... con essa si replicano esattamente gli stessi fatti con excel.

Codice:
5	5	52,79	47,79		1	B1	5	A1	52,79
10	15	105,58	90,58		11	B11	330	A11	580,69
15	30	158,37	128,37		20	B20	1050	A20	0,00
20	50	211,16	161,16		4	B4	50	A4	211,16
25	75	263,95	188,95		9	B9	225	A9	475,11
30	105	316,74	211,74		8	B8	180	A8	422,32
35	140	369,53	229,53		16	B16	680	A16	844,65
40	180	422,32	242,32		2	B2	15	A2	105,58
45	225	475,11	250,11		20	B20	1050	A20	1055,81
50	275	527,90	252,9		14	B14	525	A14	739,07
55	330	580,69	250,69		6	B6	105	A6	316,74
60	390	633,48	243,48		1	B1	5	A1	52,79
65	455	686,27	231,27		12	B12	390	A12	633,48
70	525	739,06	214,06		4	B4	50	A4	0,00
75	600	791,85	191,85						
80	680	844,64	164,64				4660	830,20	5490,20
85	765	897,43	132,43						
90	855	950,22	95,22				Vincita	Ritenuta	Netto
95	950	1003,01	53,01				11,232	0,67392	10,56
100	1050	1055,80	5,8

:) Buona Giornata a Tutti.
 
Ultima modifica:
ciao Vale...
1) ho ricostruito le 14 giocate che scaturiscono eseguendo il listato dalla es 8632 e secondo i miei calcoli mi risulta corretto il resoconto del listato
anche considerando (giustamente) le 4 estrazioni già giocate dell'ultima ambata in corso...

Se può esserti utile ecco la tabella con il dettaglio dei dati (spero si legga) magari la confronti e trovi il motivo della discordanza con i tuoi valori...
(sulla sinistra le progressioni con i totali spesa secondo il colpo di giocata)

Vedi l'allegato 8055

Fammi sapere...

2) riguardo al listato ho cmq aggiunto una istruzione per l'uscita dal ciclo in determinato caso... Ho ripostato il listato... qui sopra.

Potrebbero esserci altri casi non previsti. Se utilizzando il listato riscontri anomalie sull'iterazione del ciclo principale... segnalamelo.
Grazie.

ciao
 
Ciao Rosanna.

Nessun problema, più si controlla ... meglio è!

E' solo che ... chi ha messo giù una progressione così, dimostra di avere capacità matematiche superiori.

M'ha incuriosito, e mi sembrava strana l'esistenza di "un errore" (Tuo, Suo, di Luigi ... di Spaziometria).

:) Buona Domenica a Tutte/i.
 
Da tapina a me non sembra poi strano fare errori... eheh... :o per questo preferisco controllare... e così facendo imparo sempre qualcosa... tantè...

ciao
 
Grazie Rosanna e grazie pure per il tuo intervento Joe, come ho il pc tra le mani ricontrollo :)
 
Ultima modifica:
No, dico sul serio.

Pochi sanno cos'è. Pochissimi, sanno redigerne una.

Tra questi, i più, vanno al raddoppio perdente a breve.

Questa, copre più di 18 estrazioni.

E' semplice ... al punto da "mettere terrore" al Banco.

Banco che, se tarda a pagare ... entro la metà ... peggio per "lui".

Poi, prevede un soft-landing attraverso una parabola perfetta nella curva del rendimento.

Mi sembra, "cosa" ... non comune.

Se non ci hai messo "impegno", puoi giocare al Lotto per altre doti, sulle quali non intendo esprimermi.

Se non altro ... per evirare d'essere bannato, per la scurrilità, nel descriverne natura e dimensioni.

:)
 
Ciao a tutti.
Se può essere utile per il vostro controllo, ci sono le casistiche di spesa-Vincita-guadagno, giocate x casi e riepilogo finale.

Codice:
Sub Main
	'Gioca l'ambata principale (1^ giocata) che inizia dall'estrazione scelta
	'gioca le successive ambate in base all'esito della precedente
	' se la precedente è negativa ricalcola l'ambata all'ultimo colpo (negativo)
	' se la precedente è positiva ricalcola l'ambata al colpo positivo
	'http://forum.lottoced.com/f12/script-per-ricalcolare-lambata-dopo-la-sortita-oppure-dopo-10-colpi-chi-mi-aiuta-108191/
	Dim ruote(10)
	Dim ambata(1)
	Dim posta(1)
	Dim progress(1,20)
	posta(1) = 5
	progress(1,01) = 05
	progress(1,02) = 10
	progress(1,03) = 15
	progress(1,04) = 20
	progress(1,05) = 25
	progress(1,06) = 30
	progress(1,07) = 35
	progress(1,08) = 40
	progress(1,09) = 45
	progress(1,10) = 50
	progress(1,11) = 55
	progress(1,12) = 60
	progress(1,13) = 65
	progress(1,14) = 70
	progress(1,15) = 75
	progress(1,16) = 80
	progress(1,17) = 85
	progress(1,18) = 90
	progress(1,19) = 95
	progress(1,20) = 100
	r1 = InputBox("INSERISCI LA RUOTA DEL 1° NUMERO",,1)
	pos1 = CInt(InputBox("INSERISCI LA POSIZIONE DEL 1° NUMERO",,1))
	r2 = InputBox("INSERISCI LA RUOTA DEL 2° NUMERO",,6)
	pos2 = CInt(InputBox("INSERISCI LA POSIZIONE DEL 2° NUMERO",,1))
	es = InputBox("INIZIO RICERCA ESTRAZIONE N°",,8632)
	k = CInt(InputBox("COLPI DI GIOCO",,20))
	fin = EstrazioneFin
	Scrivi pos1 & "°" & SiglaRuota(r1) & " + " & pos2 & "°" & SiglaRuota(r2) & " METODO DI VALE79 - SCRIPT BY BLACKMORE/Rosanna ",1 : Scrivi
	'-----------------------------------------------analisi archivio e giocate
	Do Until es = fin
		Messaggio "Estraz. in esame: " & es
		a = Estratto(es,r1,pos1) : b = Estratto(es,r2,pos2)
		numero = Fuori90(a + b)
		ruote(1) = r1
		co = co + 1
		Scrivi String(80,"=") & " Caso n° " & Format2(co),1
		Scrivi DataEstrazione(es) & "  " & SiglaRuota(r1) & "  " & StringaEstratti(es,r1) & "  ->  " & Format2(a) & "  [" & pos1 & "°Posizione ]"
		Scrivi DataEstrazione(es) & "  " & SiglaRuota(r2) & "  " & StringaEstratti(es,r2) & "  ->  " & Format2(b) & "  [" & pos2 & "°Posizione ]"
		For rg = 1 To 20
			riga = riga & Format2(progress(1,rg)) & " "
		Next
		Scrivi
		Scrivi "progressione : " &(riga),1
		For x = 1 To 20
			rigo = rigo & Format2(x) & " "
		Next
		Scrivi "Colpo......... " & Format2(rigo),True,True,,1,2
		Scrivi
		riga = ""
		rigo = ""
		ambata(1) = numero
		ImpostaGiocata 1,ambata,ruote,posta,k,1
		Call ImpostaProgressione(1,progress)
		Gioca es
		Scrivi "Spesa Parziale......" & GetSpesa(True),True,False,,1,3
		Scrivi"     Spesa totale...." & GetSpesa(False),True,True,,2,3
		Scrivi "Vincita Parziale...." & GetVincita(True),True,False,,1,3
		Scrivi "    Vincita Totale.." & GetVincita(False),True,True,,2,3
		Scrivi "Guadagno Parziale..." & GetGuadagno(True),True,False,,1,3
		Scrivi "    Guagadno totale." & GetGuadagno(False),True,True,,2,3
		If VerificaEsitoTurbo(ambata,ruote,es + 1,1,k,,RetEsito,,retestratti,retIDEstr,aRetRuote) Then
			co = co + 1
			esf = RetIdEstr
			a = Estratto(esf,r1,pos1) : b = Estratto(esf,r2,pos2)
			numero = Fuori90(a + b)
			ambata(1) = numero
			Scrivi String(80,"=") & " Caso n° " & Format2(co),1
			Scrivi DataEstrazione(esf) & "  " & SiglaRuota(r1) & "  " & StringaEstratti(esf,r1) & "  ->  " & Format2(a) & "  [" & pos1 & "°Posizione ]"
			Scrivi DataEstrazione(esf) & "  " & SiglaRuota(r2) & "  " & StringaEstratti(esf,r2) & "  ->  " & Format2(b) & "  [" & pos2 & "°Posizione ]"
			Scrivi
			For rg = 1 To 20
				riga = riga & Format2(progress(1,rg)) & " "
			Next
			Scrivi
			Scrivi "progressione : " &(riga),1
			For x = 1 To 20
				rigo = rigo & Format2(x) & " "
			Next
			Scrivi "Colpo......... " & Format2(rigo),True,True,,1,2
			Scrivi
			riga = ""
			rigo = ""
			ImpostaGiocata 1,ambata,ruote,posta,k,1
			Call ImpostaProgressione(1,progress)
			Gioca esf
			Scrivi "Spesa Parziale......" & GetSpesa(True),True,False,,1,3
			Scrivi"     Spesa totale...." & GetSpesa(False),True,True,,2,3
			Scrivi "Vincita Parziale...." & GetVincita(True),True,False,,1,3
			Scrivi "    Vincita Totale.." & GetVincita(False),True,True,,2,3
			Scrivi "Guadagno Parziale..." & GetGuadagno(True),True,False,,1,3
			Scrivi "    Guagadno totale." & GetGuadagno(False),True,True,,2,3
		ElseIf es + k <= Fin Then
			co = co + 1
			esf = es + k
			a = Estratto(esf,r1,pos1) : b = Estratto(esf,r2,pos2)
			numero = Fuori90(a + b)
			ambata(1) = numero
			Scrivi String(80,"=") & " Caso n° " & Format2(co),1
			Scrivi DataEstrazione(esf) & "  " & SiglaRuota(r1) & "  " & StringaEstratti(esf,r1) & "  ->  " & Format2(a) & "  [" & pos1 & "°Posizione ]"
			Scrivi DataEstrazione(esf) & "  " & SiglaRuota(r2) & "  " & StringaEstratti(esf,r2) & "  ->  " & Format2(b) & "  [" & pos2 & "°Posizione ]"
			Scrivi
			For rg = 1 To 20
				riga = riga & Format2(progress(1,rg)) & " "
			Next
			Scrivi
			Scrivi "progressione : " &(riga),1
			For x = 1 To 20
				rigo = rigo & Format2(x) & " "
			Next
			Scrivi "Colpo......... " & Format2(rigo),True,True,,1,2
			Scrivi
			riga = ""
			rigo = ""
			ImpostaGiocata 1,ambata,ruote,posta,k,1
			Call ImpostaProgressione(1,progress)
			Gioca esf
			Scrivi "Spesa Parziale......" & GetSpesa(True),True,False,,1,3
			Scrivi"     Spesa totale...." & GetSpesa(False),True,True,,2,3
			Scrivi "Vincita Parziale...." & GetVincita(True),True,False,,1,3
			Scrivi "    Vincita Totale.." & GetVincita(False),True,True,,2,3
			Scrivi "Guadagno Parziale..." & GetGuadagno(True),True,False,,1,3
			Scrivi "    Guagadno totale." & GetGuadagno(False),True,True,,2,3
		Else
			Exit Do 'se la primissima estrazione è in corso a fine archivio esci
		End If
		If VerificaEsitoTurbo(ambata,ruote,esf + 1,1,k,,RetEsito,,retestratti,retIDEstr,aRetRuote) Then es = RetIdEstr Else es = esf + k
		If es > fin Then Exit Do
		If ScriptInterrotto Then Exit Do
	Loop
	Scrivi : Scrivi : Scrivi String(120,"=") : Scrivi: ScriviResoconto
	Scrivi "Elenco Giocate Tabelle Riepilogativa ",True,True,,1,3
	elencogiocate
End Sub
Function elencogiocate
	ReDim aT(8)
	aT(1) = "NumGiocata"
	aT(2) = "Colpo"
	aT(3) = "Spesa"
	aT(4) = "SpesaParz"
	aT(5) = "Vincita"
	aT(6) = "VincitaParz"
	aT(7) = " Utile totale "
	aT(8) = " Utile Parz "
	Call InitTabella(aT,1,,3,5)
	For k = 1 To GetQuantitaGiocateEffettuate
		If GetSituazioneGiocate(k,RetColpo,RetSpesa,RetSpesaParz,RetVincita,RetVincitaParz) Then
			aT(1) = k
			aT(2) = RetColpo
			aT(3) = RetSpesa
			aT(4) = RetSpesaParz
			aT(5) = RetVincita
			aT(6) = RetVincitaParz
			aT(7) = Round(aT(5) - aT(3),2)
			aT(8) = Round(aT(6) - aT(4),2)
			Call AddRigaTabella(aT,,,3)
			If retcolpo > 0 Then Call SetColoreCella(2,3,0)
			If aT(7) > 0 Then Call SetColoreCella(7,4,2)
			If aT(7) < 0 Then Call SetColoreCella(7,2,4)
			If aT(8) > 0 Then Call SetColoreCella(8,4,2)
			If aT(8) < 0 Then Call SetColoreCella(8,2,4)
		End If
	Next
	Call CreaTabella
End Function
 
Curiosità...

L'esito dello script può risultare uguale dopo un po' di casi pur partendo da estrazioni diverse

esempio... inizio dalla 7500

Ciao Rosanna

chiedo scusa da ignorante in materia:

Ho fatto girare il listato iniziale ma non mi restituisce questo elenco che vedo qui
come mai?

scusa Rosanna ,il post e' il num 11
 
Ultima modifica:
il listato è stato fatto girare due volte con due inizi diversi... (7501 e 7500) vedi inputbox
di cui ho postato solo un po' di casi...
dopo poco più di una ventina di casi, hanno proseguito sugli stessi casi rintracciati... questo perchè si sono incrociati.

Quanto postato è solo un esempio... di cosa può accadere se il range di archivio analizzato è sufficientemente ampio.
 
No, dico sul serio.

Pochi sanno cos'è. Pochissimi, sanno redigerne una.

Tra questi, i più, vanno al raddoppio perdente a breve.

Questa, copre più di 18 estrazioni.

E' semplice ... al punto da "mettere terrore" al Banco.

Banco che, se tarda a pagare ... entro la metà ... peggio per "lui".

Poi, prevede un soft-landing attraverso una parabola perfetta nella curva del rendimento.

Mi sembra, "cosa" ... non comune.

Se non ci hai messo "impegno", puoi giocare al Lotto per altre doti, sulle quali non intendo esprimermi.

Se non altro ... per evirare d'essere bannato, per la scurrilità, nel descriverne natura e dimensioni.

:)
Ciao, diciamo che tende a guadagnare entro i 15 colpi per poi cercare di recuperare nei restanti 5 colpi, infatti al 20* si vincerebbero soltanto 5 euro e dispari (non ho il foglio excel sotto mano) riguadagnando però quanto speso che sono la bellezza di 1.050 €, se non esce son dolori... In futuro vorrei modificarla puntando a 25 colpi mantenendo la stessa esposizione, vedremo :)
 
Ciao a tutti.
Se può essere utile per il vostro controllo, ci sono le casistiche di spesa-Vincita-guadagno, giocate x casi e riepilogo finale.

Codice:
Sub Main
    'Gioca l'ambata principale (1^ giocata) che inizia dall'estrazione scelta
    'gioca le successive ambate in base all'esito della precedente
    ' se la precedente è negativa ricalcola l'ambata all'ultimo colpo (negativo)
    ' se la precedente è positiva ricalcola l'ambata al colpo positivo
    'http://forum.lottoced.com/f12/script-per-ricalcolare-lambata-dopo-la-sortita-oppure-dopo-10-colpi-chi-mi-aiuta-108191/
    Dim ruote(10)
    Dim ambata(1)
    Dim posta(1)
    Dim progress(1,20)
    posta(1) = 5
    progress(1,01) = 05
    progress(1,02) = 10
    progress(1,03) = 15
    progress(1,04) = 20
    progress(1,05) = 25
    progress(1,06) = 30
    progress(1,07) = 35
    progress(1,08) = 40
    progress(1,09) = 45
    progress(1,10) = 50
    progress(1,11) = 55
    progress(1,12) = 60
    progress(1,13) = 65
    progress(1,14) = 70
    progress(1,15) = 75
    progress(1,16) = 80
    progress(1,17) = 85
    progress(1,18) = 90
    progress(1,19) = 95
    progress(1,20) = 100
    r1 = InputBox("INSERISCI LA RUOTA DEL 1° NUMERO",,1)
    pos1 = CInt(InputBox("INSERISCI LA POSIZIONE DEL 1° NUMERO",,1))
    r2 = InputBox("INSERISCI LA RUOTA DEL 2° NUMERO",,6)
    pos2 = CInt(InputBox("INSERISCI LA POSIZIONE DEL 2° NUMERO",,1))
    es = InputBox("INIZIO RICERCA ESTRAZIONE N°",,8632)
    k = CInt(InputBox("COLPI DI GIOCO",,20))
    fin = EstrazioneFin
    Scrivi pos1 & "°" & SiglaRuota(r1) & " + " & pos2 & "°" & SiglaRuota(r2) & " METODO DI VALE79 - SCRIPT BY BLACKMORE/Rosanna ",1 : Scrivi
    '-----------------------------------------------analisi archivio e giocate
    Do Until es = fin
        Messaggio "Estraz. in esame: " & es
        a = Estratto(es,r1,pos1) : b = Estratto(es,r2,pos2)
        numero = Fuori90(a + b)
        ruote(1) = r1
        co = co + 1
        Scrivi String(80,"=") & " Caso n° " & Format2(co),1
        Scrivi DataEstrazione(es) & "  " & SiglaRuota(r1) & "  " & StringaEstratti(es,r1) & "  ->  " & Format2(a) & "  [" & pos1 & "°Posizione ]"
        Scrivi DataEstrazione(es) & "  " & SiglaRuota(r2) & "  " & StringaEstratti(es,r2) & "  ->  " & Format2(b) & "  [" & pos2 & "°Posizione ]"
        For rg = 1 To 20
            riga = riga & Format2(progress(1,rg)) & " "
        Next
        Scrivi
        Scrivi "progressione : " &(riga),1
        For x = 1 To 20
            rigo = rigo & Format2(x) & " "
        Next
        Scrivi "Colpo......... " & Format2(rigo),True,True,,1,2
        Scrivi
        riga = ""
        rigo = ""
        ambata(1) = numero
        ImpostaGiocata 1,ambata,ruote,posta,k,1
        Call ImpostaProgressione(1,progress)
        Gioca es
        Scrivi "Spesa Parziale......" & GetSpesa(True),True,False,,1,3
        Scrivi"     Spesa totale...." & GetSpesa(False),True,True,,2,3
        Scrivi "Vincita Parziale...." & GetVincita(True),True,False,,1,3
        Scrivi "    Vincita Totale.." & GetVincita(False),True,True,,2,3
        Scrivi "Guadagno Parziale..." & GetGuadagno(True),True,False,,1,3
        Scrivi "    Guagadno totale." & GetGuadagno(False),True,True,,2,3
        If VerificaEsitoTurbo(ambata,ruote,es + 1,1,k,,RetEsito,,retestratti,retIDEstr,aRetRuote) Then
            co = co + 1
            esf = RetIdEstr
            a = Estratto(esf,r1,pos1) : b = Estratto(esf,r2,pos2)
            numero = Fuori90(a + b)
            ambata(1) = numero
            Scrivi String(80,"=") & " Caso n° " & Format2(co),1
            Scrivi DataEstrazione(esf) & "  " & SiglaRuota(r1) & "  " & StringaEstratti(esf,r1) & "  ->  " & Format2(a) & "  [" & pos1 & "°Posizione ]"
            Scrivi DataEstrazione(esf) & "  " & SiglaRuota(r2) & "  " & StringaEstratti(esf,r2) & "  ->  " & Format2(b) & "  [" & pos2 & "°Posizione ]"
            Scrivi
            For rg = 1 To 20
                riga = riga & Format2(progress(1,rg)) & " "
            Next
            Scrivi
            Scrivi "progressione : " &(riga),1
            For x = 1 To 20
                rigo = rigo & Format2(x) & " "
            Next
            Scrivi "Colpo......... " & Format2(rigo),True,True,,1,2
            Scrivi
            riga = ""
            rigo = ""
            ImpostaGiocata 1,ambata,ruote,posta,k,1
            Call ImpostaProgressione(1,progress)
            Gioca esf
            Scrivi "Spesa Parziale......" & GetSpesa(True),True,False,,1,3
            Scrivi"     Spesa totale...." & GetSpesa(False),True,True,,2,3
            Scrivi "Vincita Parziale...." & GetVincita(True),True,False,,1,3
            Scrivi "    Vincita Totale.." & GetVincita(False),True,True,,2,3
            Scrivi "Guadagno Parziale..." & GetGuadagno(True),True,False,,1,3
            Scrivi "    Guagadno totale." & GetGuadagno(False),True,True,,2,3
        ElseIf es + k <= Fin Then
            co = co + 1
            esf = es + k
            a = Estratto(esf,r1,pos1) : b = Estratto(esf,r2,pos2)
            numero = Fuori90(a + b)
            ambata(1) = numero
            Scrivi String(80,"=") & " Caso n° " & Format2(co),1
            Scrivi DataEstrazione(esf) & "  " & SiglaRuota(r1) & "  " & StringaEstratti(esf,r1) & "  ->  " & Format2(a) & "  [" & pos1 & "°Posizione ]"
            Scrivi DataEstrazione(esf) & "  " & SiglaRuota(r2) & "  " & StringaEstratti(esf,r2) & "  ->  " & Format2(b) & "  [" & pos2 & "°Posizione ]"
            Scrivi
            For rg = 1 To 20
                riga = riga & Format2(progress(1,rg)) & " "
            Next
            Scrivi
            Scrivi "progressione : " &(riga),1
            For x = 1 To 20
                rigo = rigo & Format2(x) & " "
            Next
            Scrivi "Colpo......... " & Format2(rigo),True,True,,1,2
            Scrivi
            riga = ""
            rigo = ""
            ImpostaGiocata 1,ambata,ruote,posta,k,1
            Call ImpostaProgressione(1,progress)
            Gioca esf
            Scrivi "Spesa Parziale......" & GetSpesa(True),True,False,,1,3
            Scrivi"     Spesa totale...." & GetSpesa(False),True,True,,2,3
            Scrivi "Vincita Parziale...." & GetVincita(True),True,False,,1,3
            Scrivi "    Vincita Totale.." & GetVincita(False),True,True,,2,3
            Scrivi "Guadagno Parziale..." & GetGuadagno(True),True,False,,1,3
            Scrivi "    Guagadno totale." & GetGuadagno(False),True,True,,2,3
        Else
            Exit Do 'se la primissima estrazione è in corso a fine archivio esci
        End If
        If VerificaEsitoTurbo(ambata,ruote,esf + 1,1,k,,RetEsito,,retestratti,retIDEstr,aRetRuote) Then es = RetIdEstr Else es = esf + k
        If es > fin Then Exit Do
        If ScriptInterrotto Then Exit Do
    Loop
    Scrivi : Scrivi : Scrivi String(120,"=") : Scrivi: ScriviResoconto
    Scrivi "Elenco Giocate Tabelle Riepilogativa ",True,True,,1,3
    elencogiocate
End Sub
Function elencogiocate
    ReDim aT(8)
    aT(1) = "NumGiocata"
    aT(2) = "Colpo"
    aT(3) = "Spesa"
    aT(4) = "SpesaParz"
    aT(5) = "Vincita"
    aT(6) = "VincitaParz"
    aT(7) = " Utile totale "
    aT(8) = " Utile Parz "
    Call InitTabella(aT,1,,3,5)
    For k = 1 To GetQuantitaGiocateEffettuate
        If GetSituazioneGiocate(k,RetColpo,RetSpesa,RetSpesaParz,RetVincita,RetVincitaParz) Then
            aT(1) = k
            aT(2) = RetColpo
            aT(3) = RetSpesa
            aT(4) = RetSpesaParz
            aT(5) = RetVincita
            aT(6) = RetVincitaParz
            aT(7) = Round(aT(5) - aT(3),2)
            aT(8) = Round(aT(6) - aT(4),2)
            Call AddRigaTabella(aT,,,3)
            If retcolpo > 0 Then Call SetColoreCella(2,3,0)
            If aT(7) > 0 Then Call SetColoreCella(7,4,2)
            If aT(7) < 0 Then Call SetColoreCella(7,2,4)
            If aT(8) > 0 Then Call SetColoreCella(8,4,2)
            If aT(8) < 0 Then Call SetColoreCella(8,2,4)
        End If
    Next
    Call CreaTabella
End Function

Perfetto, grazie mille Mike, non vedo l'ora di provarlo, ora non ho a disposizione il pc .
 
Mea culpa
1.gif


Ho ricontrollato per bene e sbagliavo la seconda giocata sortita all'11° colpo, io per errore ho preso i dati della riga sotto sul foglio excel dove calcolo le progressioni e cioè il dodicesimo colpo, ecco l'errore
12.gif


Scusate se vi ho fatto perdere un pò di tempo
018.gif


Ora vado a lavare le mie pene dicendo 50 Padre Nostro e 50 Ave Maria, a dopo
84.gif
 
ciao Vale...
1) ho ricostruito le 14 giocate che scaturiscono eseguendo il listato dalla es 8632 e secondo i miei calcoli mi risulta corretto il resoconto del listato
anche considerando (giustamente) le 4 estrazioni già giocate dell'ultima ambata in corso...

Se può esserti utile ecco la tabella con il dettaglio dei dati (spero si legga) magari la confronti e trovi il motivo della discordanza con i tuoi valori...
(sulla sinistra le progressioni con i totali spesa secondo il colpo di giocata)

Vedi l'allegato 8055

Fammi sapere...

2) riguardo al listato ho cmq aggiunto una istruzione per l'uscita dal ciclo in determinato caso... Ho ripostato il listato... qui sopra.

Potrebbero esserci altri casi non previsti. Se utilizzando il listato riscontri anomalie sull'iterazione del ciclo principale... segnalamelo.
Grazie.

ciao

Ciao, mi dice che il link non è valido !
 
ciao... io lo vedo.. non saprei che dirti... cmq è solo una immagine di una tabella con i miei calcoli... ma non preoccuparti, vedo che hai già avuto modo di trovare il nodo della questione. Bene così...!!
 

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