Mauro-emme
Member
Sub Main
Dim Nu(2),Ru(2),aN(3),Posta(3),X,pr,nr1,nr2,Y,Z
Posta(1) = 1
Posta(2) = 1
Posta(3) = 1
X = InputBox("Inserire il numero delle estrazioni da controllare: ","Script di Mauro Milanetto per https://ambolotto.forumfree.it/",157)
Ini = EstrazioneFin - X
fin = EstrazioneFin
Scrivi " --------------------------------------------------------------------------------"
Scrivi " | Il metodo consiste nel puntare sulle ambate in posizione |"
Scrivi " | quindi il risultato economico è maggiore di quello cal- |"
Scrivi " | colato da Spaziometria. Per trovare la posizione stò e- |"
Scrivi " | laborando una funzione direttamente nello script, già |"
Scrivi " | testato e funzionante! Si basa sull'esperienza manuale e |"
Scrivi " | sul fatto, incontrovertibile, che i numeri si ripetono! |"
Scrivi " --------------------------------------------------------------------------------"
Scrivi
Scrivi
For es = Ini To fin
For r1 = 1 To 9
For r2 = r1 + 1 To 10
For P = 1 To 5
a = Estratto(es,r1,P)
b = Estratto(es,r2,P)
a1 = Estratto(es,r1,1)
a2 = Estratto(es,r1,2)
a3 = Estratto(es,r1,3)
a4 = Estratto(es,r1,4)
a5 = Estratto(es,r1,5)
b1 = Estratto(es,r2,1)
b2 = Estratto(es,r2,2)
b3 = Estratto(es,r2,3)
b4 = Estratto(es,r2,4)
b5 = Estratto(es,r2,5)
If Cadenza(a) = 0 And Cadenza(b) = 0 Then
If r2 - r1 = 1 Then
k = k + 1
Nu(1) = a
Nu(2) = b
Ru(1) = r1
Ru(2) = r2
aN(1) = Fuori90(a/10 & b/10)
aN(2) = Fuori90(b/10 & a/10)
aN(3) = Fuori90(a/10 + b/10)
Scrivi String(100,"^") & " Caso n. " & k
Scrivi GetInfoEstrazione(es) & vbTab & SiglaRuota(r1) & vbTab & a & " Posiz. " & P
Scrivi GetInfoEstrazione(es) & vbTab & SiglaRuota(r2) & vbTab & b & " Posiz. " & P
Scrivi String(100,"-")
Scrivi a1 & " " & a2 & " " & a3 & " " & a4 & " " & a5
Scrivi b1 & " " & b2 & " " & b3 & " " & b4 & " " & b5
clp = 5
If aN(1) = aN(2) Then aN(2) = Vert(aN(1))
Y = aN(1)
Z = aN(2)
Call NP
ImpostaGiocata 1,aN,Ru,Posta,clp,1
Gioca es,1
End If
End If
Next
Next
Next
Next
ScriviResoconto
End Sub
Function NP
Dim Y,Z
pr = 50
nr1 = CInt(Y)
nr2 = CInt(Z)
fine = EstrazioneFin
ColoreTesto 1
Scrivi "Numeri da cercare " & Format2(nr1) & " e " & Format2(nr2) & " in un ciclo di " & pr & _
" estrazioni con inizio dalla " & ini,1
Scrivi "(prima colonna il 1° numero, seconda colonna il vertibile; in rosso è segnalato l'ambo)"
ColoreTesto 2
Scrivi
Scrivi String(160,"=") & Chr(10)
Scrivi "N_Es" & Space(5) & "BA" & Space(5) & "BA" & Space(5) & "CA" & Space(5) & "CA" & Space(5) & "FI" & Space(5) & "FI" & Space(5) & "GE" & Space(5) & "GE" & _
Space(5) & "MI" & Space(5) & "MI" & Space(5) & "NA" & Space(5) & "NA" & Space(5) & "PA" & Space(5) & "PA" & Space(5) & "RO" & Space(5) & "RO" & Space(5) & "TO" & _
Space(5) & "TO" & Space(5) & "VE" & Space(5) & "VE" & Space(5) & "NZ" & Space(5) & "NZ",1
For j = 0 To pr - 1
ex = ini + j
If ex > fine Then Exit For
Scrivi ex & Space(2),1,0
For r1 = 1 To 11
If r1 = 11 Then r1 = 12
po1 = Posizione(ex,r1,nr1) : po2 = Posizione(ex,r1,nr2)
ColoreTesto 1
If po1 > 0 And po2 = 0 Then Scrivi Space(2) & Format2(nr1) & " " & po1 & "°" & " == ==",1,0
If po2 > 0 And po1 = 0 Then Scrivi Space(2) & "== == " & Format2(nr2) & " " & po2 & "°",1,0
ColoreTesto 2
If po1 > 0 And po2 > 0 Then Scrivi Space(2) & Format2(nr1) & " " & po1 & "°" & Space(2) & Format2(nr2) & " " & po2 & "°",1,0
ColoreTesto 3
If po1 = 0 And po2 = 0 Then Scrivi Space(2) & "== ==" & Space(2) & "== ==",1,0
ColoreTesto 2
Next
Scrivi
Next
Scrivi "N_Es" & Space(5) & "BA" & Space(5) & "BA" & Space(5) & "CA" & Space(5) & "CA" & Space(5) & "FI" & Space(5) & "FI" & Space(5) & "GE" & Space(5) & "GE" & _
Space(5) & "MI" & Space(5) & "MI" & Space(5) & "NA" & Space(5) & "NA" & Space(5) & "PA" & Space(5) & "PA" & Space(5) & "RO" & Space(5) & "RO" & Space(5) & "TO" & _
Space(5) & "TO" & Space(5) & "VE" & Space(5) & "VE" & Space(5) & "NZ" & Space(5) & "NZ",1
Scrivi String(160,"=") & Chr(10)
Scrivi Space(72) & "°°°Verifica°°°",1
ColoreTesto 0
End Function
Dim Nu(2),Ru(2),aN(3),Posta(3),X,pr,nr1,nr2,Y,Z
Posta(1) = 1
Posta(2) = 1
Posta(3) = 1
X = InputBox("Inserire il numero delle estrazioni da controllare: ","Script di Mauro Milanetto per https://ambolotto.forumfree.it/",157)
Ini = EstrazioneFin - X
fin = EstrazioneFin
Scrivi " --------------------------------------------------------------------------------"
Scrivi " | Il metodo consiste nel puntare sulle ambate in posizione |"
Scrivi " | quindi il risultato economico è maggiore di quello cal- |"
Scrivi " | colato da Spaziometria. Per trovare la posizione stò e- |"
Scrivi " | laborando una funzione direttamente nello script, già |"
Scrivi " | testato e funzionante! Si basa sull'esperienza manuale e |"
Scrivi " | sul fatto, incontrovertibile, che i numeri si ripetono! |"
Scrivi " --------------------------------------------------------------------------------"
Scrivi
Scrivi
For es = Ini To fin
For r1 = 1 To 9
For r2 = r1 + 1 To 10
For P = 1 To 5
a = Estratto(es,r1,P)
b = Estratto(es,r2,P)
a1 = Estratto(es,r1,1)
a2 = Estratto(es,r1,2)
a3 = Estratto(es,r1,3)
a4 = Estratto(es,r1,4)
a5 = Estratto(es,r1,5)
b1 = Estratto(es,r2,1)
b2 = Estratto(es,r2,2)
b3 = Estratto(es,r2,3)
b4 = Estratto(es,r2,4)
b5 = Estratto(es,r2,5)
If Cadenza(a) = 0 And Cadenza(b) = 0 Then
If r2 - r1 = 1 Then
k = k + 1
Nu(1) = a
Nu(2) = b
Ru(1) = r1
Ru(2) = r2
aN(1) = Fuori90(a/10 & b/10)
aN(2) = Fuori90(b/10 & a/10)
aN(3) = Fuori90(a/10 + b/10)
Scrivi String(100,"^") & " Caso n. " & k
Scrivi GetInfoEstrazione(es) & vbTab & SiglaRuota(r1) & vbTab & a & " Posiz. " & P
Scrivi GetInfoEstrazione(es) & vbTab & SiglaRuota(r2) & vbTab & b & " Posiz. " & P
Scrivi String(100,"-")
Scrivi a1 & " " & a2 & " " & a3 & " " & a4 & " " & a5
Scrivi b1 & " " & b2 & " " & b3 & " " & b4 & " " & b5
clp = 5
If aN(1) = aN(2) Then aN(2) = Vert(aN(1))
Y = aN(1)
Z = aN(2)
Call NP
ImpostaGiocata 1,aN,Ru,Posta,clp,1
Gioca es,1
End If
End If
Next
Next
Next
Next
ScriviResoconto
End Sub
Function NP
Dim Y,Z
pr = 50
nr1 = CInt(Y)
nr2 = CInt(Z)
fine = EstrazioneFin
ColoreTesto 1
Scrivi "Numeri da cercare " & Format2(nr1) & " e " & Format2(nr2) & " in un ciclo di " & pr & _
" estrazioni con inizio dalla " & ini,1
Scrivi "(prima colonna il 1° numero, seconda colonna il vertibile; in rosso è segnalato l'ambo)"
ColoreTesto 2
Scrivi
Scrivi String(160,"=") & Chr(10)
Scrivi "N_Es" & Space(5) & "BA" & Space(5) & "BA" & Space(5) & "CA" & Space(5) & "CA" & Space(5) & "FI" & Space(5) & "FI" & Space(5) & "GE" & Space(5) & "GE" & _
Space(5) & "MI" & Space(5) & "MI" & Space(5) & "NA" & Space(5) & "NA" & Space(5) & "PA" & Space(5) & "PA" & Space(5) & "RO" & Space(5) & "RO" & Space(5) & "TO" & _
Space(5) & "TO" & Space(5) & "VE" & Space(5) & "VE" & Space(5) & "NZ" & Space(5) & "NZ",1
For j = 0 To pr - 1
ex = ini + j
If ex > fine Then Exit For
Scrivi ex & Space(2),1,0
For r1 = 1 To 11
If r1 = 11 Then r1 = 12
po1 = Posizione(ex,r1,nr1) : po2 = Posizione(ex,r1,nr2)
ColoreTesto 1
If po1 > 0 And po2 = 0 Then Scrivi Space(2) & Format2(nr1) & " " & po1 & "°" & " == ==",1,0
If po2 > 0 And po1 = 0 Then Scrivi Space(2) & "== == " & Format2(nr2) & " " & po2 & "°",1,0
ColoreTesto 2
If po1 > 0 And po2 > 0 Then Scrivi Space(2) & Format2(nr1) & " " & po1 & "°" & Space(2) & Format2(nr2) & " " & po2 & "°",1,0
ColoreTesto 3
If po1 = 0 And po2 = 0 Then Scrivi Space(2) & "== ==" & Space(2) & "== ==",1,0
ColoreTesto 2
Next
Scrivi
Next
Scrivi "N_Es" & Space(5) & "BA" & Space(5) & "BA" & Space(5) & "CA" & Space(5) & "CA" & Space(5) & "FI" & Space(5) & "FI" & Space(5) & "GE" & Space(5) & "GE" & _
Space(5) & "MI" & Space(5) & "MI" & Space(5) & "NA" & Space(5) & "NA" & Space(5) & "PA" & Space(5) & "PA" & Space(5) & "RO" & Space(5) & "RO" & Space(5) & "TO" & _
Space(5) & "TO" & Space(5) & "VE" & Space(5) & "VE" & Space(5) & "NZ" & Space(5) & "NZ",1
Scrivi String(160,"=") & Chr(10)
Scrivi Space(72) & "°°°Verifica°°°",1
ColoreTesto 0
End Function