Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
Option Explicit
' Ricerca la Somma Scelta di Quattro Estratti
Sub Main
Dim Ruota,IniCol,FinCol
Dim Rig,Co1
Dim Co2,Co3,Co4,colx
Dim a,b,c,d,e,nTSomma,aa
Dim posit,negat,es,casi
nTSomma = CInt(InputBox("Inserisci una Somma da 1 a 90","Ricerca Somma",90))
For Rig = 1 To righe
If GetValue(Rig,0) = "00" Then
Exit For
End If
es = Rig
posit = 0
negat = 0
ReDim colpo(13)
For Ruota = 1 To 11
FinCol = Ruota*5
IniCol = FinCol - 4
' ReDim aN(90)
For Co1 = IniCol To FinCol - 3
a = GetValueInt(Rig,Co1)
For Co2 = Co1 + 1 To FinCol - 2
b = GetValueInt(Rig,Co2) 'as Long [Ottiene il valore di una cella espresso come numero intero]
For Co3 = Co2 + 1 To FinCol - 1
c = GetValueInt(Rig,Co3)
For Co4 = Co3 + 1 To FinCol
d = GetValueInt(Rig,Co4)
If a + b + c + d = nTSomma Then
ReDim anum(4),an(90)
an(a) = 1
an(b) = 1
an(c) = 1
an(d) = 1
anum(1) = a
anum(2) = b
anum(3) = c
anum(4) = d
'''Evidenzia Numeri a video
For colx = IniCol To FinCol
aa = getValueint(Rig,colx)
If an(aa) = 1 Then
Call setCerchio(Rig,colx,RGB(250,153,88),,vbBlack)
End If
Next
'''verifica esito
If an(a) = 1 And an(b) = 1 And an(c) = 1 And an(d) = 1 Then
'''prova verifica esito
Call VerificaEsito(es,anum,Ruota,Rig,posit,negat,colpo)
End If
End If
Next
Next
Next
Next
Next
Next
End Sub
Function VerificaEsito(es,aNum,Ruota,Rig,posit,negat,colpo)
Dim rigcol,k,nu,w,lastestr,FincolV,IniColV,positivo,negativo,cc,ss
FincolV = Ruota*5
IniColV = FincolV - 4
rigcol = Rig
lastestr = Rig + 13
positivo = 0
negativo = 0
cc = 0
'''verifica per 13 colpi
For rigcol = rigcol + 1 To lastestr
cc = cc + 1
'''fine file exit
If GetValue(rigcol,0) = "00" Then
Exit For
End If
'''controlla se presente 1 della terzina per 5 posizioni
For w = 1 To 4
For k = 0 To 4
If aNum(w) > 0 Then
If GetValueInt(rigcol,IniColV + k) = Int(aNum(w)) Then
Call setCerchio(rigcol,IniColV + k,vbBlack)
positivo = positivo + 1
colpo(cc) = colpo(cc) + 1
End If
End If
Next
Next
Next
If positivo > 0 Then
posit = posit + positivo
Else
negat = negat + 1
''
rigcol = es
For w = 1 To 4
For k = 0 To 4
If aNum(w) > 0 Then
If GetValueInt(rigcol,IniColV + k) = Int(aNum(w)) Then
Call setCerchio(rigcol,IniColV + k,vbYellow,,vbBlack)
End If
End If
Next
Next
''
End If
End Function
Option Explicit
' Ricerca la Somma Scelta di tre Estratti = Terno di Somma della Terzina
Sub Main
Dim Ruota,IniCo1,FinCo1
Dim Rig,Co1
Dim Co2,Co3
Dim a,b,c,d,e,nTSomma
nTSomma = cint(InputBox("Inserisci una Somma da 1 a 90","Ricerca Somma",90))
For Rig = 1 To righe
If GetValue(Rig,0) = "00" Then
Exit For
End If
For Ruota = 1 To 11
FinCo1 = Ruota*5
IniCo1 = FinCo1 - 4
ReDim aN(90)
For Co1 = IniCo1 To FinCo1 - 2
a = GetValueInt(Rig,Co1)
For Co2 = Co1 + 1 To FinCo1 - 1
b = GetValueInt(Rig,Co2) 'as Long [Ottiene il valore di una cella espresso come numero intero]
For Co3 = Co2 + 1 To FinCo1
c = GetValueInt(Rig,Co3)
If Somma(a,b,c) = nTSomma Then aN(a) = 1 : aN(b) = 1 : aN(c) = 1
Next
Next
Next
For Co1 = IniCo1 To FinCo1
a = getValueint(Rig,Co1)
If aN(a) = 1 Then
Call setCerchio(Rig,Co1)
End If
Next
Next
Next
End Sub
' Funzione Per il Terno Di Somma
Function Somma(a,b,c)
Dim nTSomma
nTSomma = (a + b + c)
Do While nTSomma > 90
nTSomma = 90 - nTSomma
Loop
Somma = nTSomma
End Function
Option Explicit
' Ricerca la Somma Scelta di Quattro Estratti
Sub Main
Dim Ruota,IniCol,FinCol
Dim Rig,Co1
Dim Co2,Co3,Co4,colx
Dim a,b,c,d,e,nTSomma,aa
Dim posit,negat,es,casi
nTSomma = CInt(InputBox("Inserisci una Somma da 1 a 90","Ricerca Somma",90))
For Rig = 1 To righe
If GetValue(Rig,0) = "00" Then
Exit For
End If
es = Rig
posit = 0
negat = 0
ReDim colpo(13)
For Ruota = 1 To 11
FinCol = Ruota*5
IniCol = FinCol - 4
' ReDim aN(90)
For Co1 = IniCol To FinCol - 2
a = GetValueInt(Rig,Co1)
For Co2 = Co1 + 1 To FinCol - 1
b = GetValueInt(Rig,Co2)
For Co3 = Co2 + 1 To FinCol
c = GetValueInt(Rig,Co3)
If a + b + c = nTSomma Then
ReDim anum(3),an(90)
an(a) = 1
an(b) = 1
an(c) = 1
anum(1) = a
anum(2) = b
anum(3) = c
'''Evidenzia Numeri a video
For colx = IniCol To FinCol
aa = getValueint(Rig,colx)
If an(aa) = 1 Then
Call setCerchio(Rig,colx,RGB(250,153,88),,vbBlack)
End If
Next
'''verifica esito
If an(a) = 1 And an(b) = 1 And an(c) = 1 Then
'''prova verifica esito
Call VerificaEsito(es,anum,Ruota,Rig,posit,negat,colpo)
End If
End If
Next
Next
Next
Next
Next
End Sub
Function VerificaEsito(es,aNum,Ruota,Rig,posit,negat,colpo)
Dim rigcol,k,nu,w,lastestr,FincolV,IniColV,positivo,negativo,cc,ss
FincolV = Ruota*5
IniColV = FincolV - 4
rigcol = Rig
lastestr = Rig + 13
positivo = 0
negativo = 0
cc = 0
'''verifica per 13 colpi
For rigcol = rigcol + 1 To lastestr
cc = cc + 1
'''fine file exit
If GetValue(rigcol,0) = "00" Then
Exit For
End If
'''controlla se presente 1 della terzina per 5 posizioni
For w = 1 To 3
For k = 0 To 4
If aNum(w) > 0 Then
If GetValueInt(rigcol,IniColV + k) = Int(aNum(w)) Then
Call setCerchio(rigcol,IniColV + k,vbBlack)
positivo = positivo + 1
colpo(cc) = colpo(cc) + 1
End If
End If
Next
Next
Next
If positivo > 0 Then
posit = posit + positivo
Else
negat = negat + 1
''
rigcol = es
For w = 1 To 3
For k = 0 To 4
If aNum(w) > 0 Then
If GetValueInt(rigcol,IniColV + k) = Int(aNum(w)) Then
Call setCerchio(rigcol,IniColV + k,vbYellow,,vbBlack)
End If
End If
Next
Next
''
End If
End Function
56 in posEsempio di utility
senza nessuna pretesa
in verde sono evidenziate le frequenze a tre in rosso a 2 e in nero a freq singola
salta agli occhi la semplicissima struttura
non è detto che paghi , infatti serve solo esempio per aiutare gli occhi a trovare qualcosina
nel disegno le spiegazioni
Vedi l'allegato 2212235
da verificare in 9 estrazioni gli estratti 56.71 in 2.3.4. posizione sulla nazionale
ambo secco Nazionale e anche a tutte
56 estratto primario 71 recupero
lunghetta 56.64.71.90
NESSUNA GARANZIA DI VINCITA
ciao
Option Explicit
' Evidenzia Ambo Spia Scelto Dall'Utente
Sub Main
Dim Ruota,IniCo1,FinCo1
Dim Rig,Co1
Dim Co2,Co3
Dim nSomma
Dim a,b,c
Dim aNum1,aNum2,aNum3 ' Numeri Scelti Dall'Utente
'aNum1 = cint(InputBox("Inserisci il Primo Numero da 1 a 90","Numero",90))
'aNum2 = cint(InputBox("Inserisci il Secondo Numero da 1 a 90","Numero",90))
'aNum3 = cint(InputBox("Inserisci il Terzo Numero da 1 a 90","Numero",90))
'**** Se Vuoi Inserire i Numeri nello Script ***
aNum1 = 1
aNum2 = 10
aNum3 = 79
For Rig = 1 To righe
If GetValue(Rig,0) = "00" Then
Exit For
End If
For Ruota = 1 To 11
FinCo1 = Ruota*5
IniCo1 = FinCo1 - 4
ReDim aN(90)
For Co1 = IniCo1 To FinCo1 - 1
a = GetValueInt(Rig,Co1)
For Co2 = Co1 + 1 To FinCo1
b = GetValueInt(Rig,Co2) 'as Long [Ottiene il valore di una cella espresso come numero intero]
For Co3 = Co2 + 1 To FinCo1
c = GetValueInt(Rig,Co3)
If a = aNum1 Or a = aNum2 Or a = aNum3 Then aN(a) = 1
If b = aNum1 Or b = aNum2 Or b = aNum3 Then aN(b) = 1
If c = aNum1 Or c = aNum2 Or c = aNum3 Then aN(c) = 1
'Altri Miei Tentativi
'If a = aNum1 Or a = aNum2 Or a = aNum3 And Not a = aNum2 And Not a = aNum3 Then aN(a) = 1
'If b = aNum1 Or b = aNum2 Or b = aNum3 Then aN(b) = 1
'If c = aNum1 Or c = aNum2 Or c = aNum3 Then aN(c) = 1
Next
Next
Next
For Co1 = IniCo1 To FinCo1
a = getValueint(Rig,Co1)
If aN(a) = 1 Then
Call setCerchio(Rig,Co1)
End If
Next
Next ' Chiude Ruota
Next ' Chiude Rig
End Sub