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
    venerdì 18 luglio 2025
    Bari
    48
    38
    01
    78
    24
    Cagliari
    87
    33
    22
    13
    19
    Firenze
    14
    27
    71
    11
    50
    Genova
    40
    14
    77
    76
    17
    Milano
    26
    17
    90
    64
    69
    Napoli
    40
    89
    06
    23
    84
    Palermo
    62
    51
    36
    86
    26
    Roma
    76
    33
    75
    83
    47
    Torino
    83
    19
    82
    79
    89
    Venezia
    20
    31
    13
    12
    87
    Nazionale
    74
    29
    28
    32
    78
    Estrazione Simbolotto
    Nazionale
    39
    18
    27
    28
    20

Ultimi Messaggi

Indietro
Alto