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
    giovedì 16 gennaio 2025
    Bari
    47
    33
    54
    51
    58
    Cagliari
    58
    88
    03
    30
    65
    Firenze
    76
    56
    16
    73
    29
    Genova
    78
    58
    71
    18
    26
    Milano
    09
    74
    15
    26
    57
    Napoli
    75
    81
    35
    59
    17
    Palermo
    17
    39
    46
    54
    08
    Roma
    28
    75
    76
    02
    23
    Torino
    24
    36
    80
    87
    89
    Venezia
    86
    70
    37
    23
    45
    Nazionale
    09
    65
    30
    06
    07
    Estrazione Simbolotto
    Bari
    21
    43
    01
    02
    19
Indietro
Alto