Novità

e possibile fare lo script? grazie a tt

lellotto

Junior Member
BISOGNA TROVARE UN AMBO DISTANZA 45,E UNO DISTANZA 9

ESEMPIO;

ESTRAZIONE DEL 13/9

CAGLIARI 82.1 =DISTANZA 9 ORIZZONTALE
FIRENZE 46.XX=DISTANZA 45 DIAGONALE

82.46= DISTANZA 36 37.1=distanza 36
--------------------------------------------
CERCARE IL NUMERO X CHIUDERE IL RETTANGOLO
37 AMBATA
X ABBINAMENTI DIVIDERE LE CORDE DISTANZA 36
1+18=19
46+18=64
AMBI PRINCIPALI
37.19/37.64
AMBI SECONDARI
37.46/37.1/37.82
AL TERZO E AL 4 COLPO AMBO SECCO A RUOTA 37.82
GRAZIE ANTICIPATAMENTE
SALUTI DA Lellotto
 
ciao luigi intanto ti ringrazio x la risposta
mi spiego meglio
estrazione del 13/9

cagliari abbiamo ambo distanza 9 82.1
firenze isotopo c'è 46

x chiudere il rettangolo manca il 37 cosi abbiamo
un altro ambo distanza 9 e in diagonale
abbiamo distanza 45 1.46/37.82
una volta trovata ambata (37)
si formano due distanze 36

46.82= distanza 36
1.37= distanza 36
x abbinamenti dobbiamo dividere le corde 36
1+18=19
46+18=64
previsione
37.19/37.64 ambi principali
poi si fa
37.82/37.1/37.46 ambi secondari
questi sono gli elementi che compongono la struttura
spero di essere stato chiaro
ti ringrazio luigi ciao da lellotto
 
Codice:
Option Explicit
Class clsAmbo
	Public Ruota
	Public aNumeri(2)
	Public aPos(2)
End Class
Sub Main
	Dim Inizio,Fine
	Dim k
	Dim CollAmbiRuote(10)
	Dim cAmbo
	Dim r
	Dim ColpiDiGioco
	ColpiDiGioco = 10
	Inizio = EstrazioneIni
	Fine = EstrazioneFin
	ReDim aRuoteSel(12)
	ReDim abRuoteSel(12)
	If ScegliRuote(aRuoteSel,abRuoteSel) >= 2 Then
		If abRuoteSel(11) = 0 And abRuoteSel(12) = 0 Then
			For k = Inizio To Fine
				Call InitCollAmbiRuote(CollAmbiRuote)
				Call AlimentaCollAmbiDistanza(k,CollAmbiRuote,9,abRuoteSel)
				For r = 1 To 10
					For Each cAmbo In CollAmbiRuote(r)
						Call PossibileGiocata(cAmbo,k,45,r,ColpiDiGioco,abRuoteSel)
					Next
					If ScriptInterrotto Then Exit For
				Next
				If ScriptInterrotto Then Exit For
				Call AvanzamentoElab(Inizio,Fine,k)
			Next
			Call ScriviResoconto
		Else
			MsgBox "Lo script non prevede ne la nazionale ne tutte",vbExclamation
		End If
	Else
		MsgBox "Selezionare almeno 2 ruote",vbExclamation
	End If
End Sub
Sub InitCollAmbiRuote(CollAmbiRuote)
	Dim k
	For k = 1 To UBound(CollAmbiRuote)
		Set CollAmbiRuote(k) = GetNewCollection
	Next
End Sub
Sub AlimentaCollAmbiDistanza(idEstr,collAmbi,DistanzaVoluta,abRuoteSel)
	Dim Ruota
	Dim e,ee
	Dim cAmbo
	For Ruota = 1 To 10
		If abRuoteSel(Ruota) Then
			For e = 1 To 4
				For ee = e + 1 To 5
					If Distanza(Estratto(idEstr,Ruota,e),Estratto(idEstr,Ruota,ee)) = DistanzaVoluta Then
						Set cAmbo = New clsAmbo
						cAmbo.aNumeri(1) = Estratto(idEstr,Ruota,e)
						cAmbo.aPos(1) = e
						cAmbo.aNumeri(2) = Estratto(idEstr,Ruota,ee)
						cAmbo.aPos(2) = ee
						cAmbo.Ruota = Ruota
						collAmbi(Ruota).Add cAmbo
					End If
				Next
			Next
		End If
	Next
End Sub
Sub PossibileGiocata(cAmbo,idEstr,DistanzaVoluta,RuotaBase,ColpiDiGioco,abRuoteSel)
	Dim r,k,j
	Dim N
	Dim d
	Dim Ambata
	Dim aAbbinamentiPrinc(2)
	Dim aAbbinamentiSec(3)
	Dim nGioc
	For r = 1 To 10
		If abRuoteSel(r) Then
			If r <> RuotaBase Then
				N = 0
				For k = 1 To 2
					For j = 1 To 2
						If Distanza(cAmbo.aNumeri(k),Estratto(idEstr,r,cAmbo.aPos(j))) = DistanzaVoluta Then
							N = Estratto(idEstr,r,cAmbo.aPos(j))
							Exit For
						End If
					Next
					If N > 0 Then Exit For
				Next
				If N > 0 Then
					ReDim aRett(4)
					' rettangolo A---B
					'            |   |
					'            |   |
					'            D---C
					If Distanza9AB(cAmbo.aNumeri(1),cAmbo.aNumeri(2)) Then
						aRett(1) = cAmbo.aNumeri(1)
						aRett(2) = cAmbo.aNumeri(2)
					Else
						aRett(1) = cAmbo.aNumeri(2)
						aRett(2) = cAmbo.aNumeri(1)
					End If
					aRett(3) = Fuori90(aRett(2) + 36)
					aRett(4) = Fuori90(aRett(3) + 9)
					If N = aRett(3) Then
						Ambata = aRett(4)
						aAbbinamentiPrinc(1) = Fuori90(aRett(1) + 18)
						aAbbinamentiPrinc(2) = Fuori90(aRett(3) + 18)
						aAbbinamentiSec(1) = aRett(1)
						aAbbinamentiSec(2) = aRett(2)
						aAbbinamentiSec(3) = aRett(3)
					ElseIf N = aRett(4) Then
						Ambata = aRett(3)
						aAbbinamentiPrinc(1) = Fuori90(aRett(2) + 18)
						aAbbinamentiPrinc(2) = Fuori90(aRett(4) + 18)
						aAbbinamentiSec(1) = aRett(1)
						aAbbinamentiSec(2) = aRett(2)
						aAbbinamentiSec(3) = aRett(4)
					End If
					ReDim aRuote(2)
					aRuote(1) = RuotaBase
					aRuote(2) = r
					' ambata
					ReDim aNumInGioco(1)
					aNumInGioco(1) = Ambata
					ReDim aPoste(1)
					aPoste(1) = 1
					nGioc = nGioc + 1
					Call ImpostaGiocata(nGioc,aNumInGioco,aRuote,aPoste,ColpiDiGioco,1)
					' ambi principali
					ReDim aPoste(2)
					aPoste(2) = 1
					ReDim aNumInGioco(2)
					aNumInGioco(1) = Ambata
					For k = 1 To 2
						nGioc = nGioc + 1
						aNumInGioco(2) = aAbbinamentiPrinc(k)
						Call ImpostaGiocata(nGioc,aNumInGioco,aRuote,aPoste,ColpiDiGioco,2)
					Next
					' ambi secondari
					For k = 1 To 3
						nGioc = nGioc + 1
						aNumInGioco(2) = aAbbinamentiSec(k)
						Call ImpostaGiocata(nGioc,aNumInGioco,aRuote,aPoste,ColpiDiGioco,2)
					Next
					C
 
CIAO LUIGI PURTROPPO NON RIESCO AD APRIRE LO SCRIPT
MI DICE ERRORE SCRIPT!
506-CLASSE NON DEFINITA CLSAMBO
LINEA51
COLONNA 6
SOURCE ERRORE DI RUNTIME DI MAICROSOFT VBS SCRIPT
 
ciao , forse non si è copiato bene .. verifica meglio .. con che versione lo stai facendo girare ?
 
buongiorno e buona domenica luigi
la versione che ho e la 1.2.90
continua sempre a darmi lo stesso errore
grazie x la tua disponibilita
 
mha .. prova prima ad incollarlo su notepad e poi nel programma...
continuo a pensare che non si sia copiato bene ... se agli altri gira deve girare anche a te ....
 
LAVORO SUPERBO PROF.MACROSOFT !!!!!!!! :DBEN RILETTO.
CON STIMA.

Artemisio
Memento Audere Semper
 
Ciao CB , grazie ... speriamo che lellotto lo riesca ad aprire per vedere se è giusto ..
 
ciao luigi complimentissimi
lo script va benissimo
grazie ,grazie però c'è bisogno di una piccola modifica

ho preso a caso le ruote di napoli palermo

dividere le corde distanza 36

ti faccio un esempio si napoli palermo

sotirono 22.67.13 punto di chiusura 58

ora 67.13 distanza 36
58.22 distanza 36 tutti i rettangoli portano le distanze 36
x gli alti due abbinamenti bisogna dividere le distanze 36

seguendo il senso orario 22+18=40
seguendo il senso orario 67+18=85
previsione finale
58.40//58.85 ambi principali
58.13//58.22/58.67 ambi secondari
grazie luigi x la tua pazienza e la tua disponibilità
 
ciao , metti i riferimenti delle date per le estrazioni che porti
come faccio a controllare altrimenti ?
Poi ti chiedo di spiegarti senza fare economia di parole ....


un saluto !
 
ciao luigi scusami ancora ho controllato lo script è
ho preso una svista va benissimo!!!
TI RINGRAZIO INFINITAMENTE SEI SUPER
GRAZIE , GRAZIE ANCORA X TUTTO QUELLO CHE FAI BUON PROSIEGUO DI GIORNATA
SALUTI DA LELLOTTO
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 19 luglio 2025
    Bari
    70
    37
    36
    68
    01
    Cagliari
    57
    02
    64
    33
    41
    Firenze
    18
    62
    09
    05
    06
    Genova
    36
    10
    74
    37
    42
    Milano
    39
    07
    58
    23
    22
    Napoli
    18
    69
    28
    36
    40
    Palermo
    71
    66
    72
    64
    23
    Roma
    19
    64
    39
    77
    10
    Torino
    83
    63
    71
    08
    72
    Venezia
    51
    83
    26
    50
    74
    Nazionale
    89
    81
    63
    32
    03
    Estrazione Simbolotto
    Nazionale
    16
    32
    21
    19
    03
Indietro
Alto