Zetrix
Banned
ciao joe91 potresti aggiung l opzione del diam della somma ripetuta grazie
Sub Main()
Dim am(6)
Dim ter(3)
Dim ruota(1)
Dim ruote(2)
Dim poste(2)
poste(2) = 1
ca = 0
Ini = EstrazioneFin - 2 ' <-- imposta estr precedenti
fin = EstrazioneFin
For es = ini To fin
AvanzamentoElab ini,fin,es
For r = 1 To 10
For p = 1 To 4
For q = p + 1 To 5
a = Estratto(es,r,p)
b = Estratto(es,r,q)
For r1 = r + 1 To 12
If r1 <> 11 Then
For p1 = 1 To 4
For q1 = p1 + 1 To 5
c = Estratto(es,r1,p1)
d = Estratto(es,r1,q1)
'-----------------------------------------
' quadrato a b
' ' c d
'-----------------------------------------
d1 = Distanza(a,b)' oriz
d2 = Distanza(c,d)' oriz
'-------------------------------------------
d3 = Distanza(a,c)' vert
d4 = Distanza(b,d)' vert
'-------------------------------------------
d5 = Distanza(a,d)' diag
d6 = Distanza(b,c)' diag
If d1 = 18 And d2 = d1 Xor d3 = 18 And d4 = d3 Xor d5 = 18 And d6 = d5 Then '<-- imposta distanza ciclometrica
If p1 = p And q1 = q Then
Scrivi String(65,"-")
ca = ca + 1
Scrivi DataEstrazione(es) & " " & Left(NomeRuota(r),3) & " " & Format2(a) & " " & Format2(b)
Scrivi DataEstrazione(es) & " " & Left(NomeRuota(r1),3) & " " & Format2(c) & " " & Format2(d)
'-------------------------------
n1 = Fuori90(a + b)
n2 = Fuori90(c + d)
n3 = Fuori90(a + c)
n4 = Fuori90(b + d)
n5 = Fuori90(a + d)
n6 = Fuori90(b + c)
'-------------------------------
ruote(1) = r
ruote(2) = r1
ruota(1) = 11
'-------------------------------
am(1) = n1
am(2) = n2
am(3) = n3
am(4) = n4
am(5) = n5
am(6) = n6
'-------------------------------
Scrivi String(65,"-")
ImpostaGiocata 1,am,ruote,poste,9,0
'ImpostaGiocata 2,ter,ruota,poste,9,2
Gioca es
End If
End If
Next
Next
End If
Next
Next
Next
Next
Next
End Sub
Sub Main()
Dim am(6)
Dim ter(3)
Dim ruota(1)
Dim ruote(2)
Dim poste(2)
poste(2) = 1
ca = 0
Ini = EstrazioneFin - 2 ' <-- imposta estr precedenti
fin = EstrazioneFin
For es = ini To fin
AvanzamentoElab ini,fin,es
For r = 1 To 10
For p = 1 To 4
For q = p + 1 To 5
a = Estratto(es,r,p)
b = Estratto(es,r,q)
For r1 = r + 1 To 12
If r1 <> 11 Then
For p1 = 1 To 4
For q1 = p1 + 1 To 5
c = Estratto(es,r1,p1)
d = Estratto(es,r1,q1)
'-----------------------------------------
' quadrato a b
' ' c d
'-----------------------------------------
d1 = Distanza(a,b)' oriz
d2 = Distanza(c,d)' oriz
'-------------------------------------------
d3 = Distanza(a,c)' vert
d4 = Distanza(b,d)' vert
'-------------------------------------------
d5 = Distanza(a,d)' diag
d6 = Distanza(b,c)' diag
If d1 = 18 And d2 = d1 Xor d3 = 18 And d4 = d3 Xor d5 = 18 And d6 = d5 Then '<-- imposta distanza ciclometrica
If p1 = p And q1 = q Then
Scrivi String(65,"-")
ca = ca + 1
Scrivi DataEstrazione(es) & " " & Left(NomeRuota(r),3) & " " & Format2(a) & " " & Format2(b)
Scrivi DataEstrazione(es) & " " & Left(NomeRuota(r1),3) & " " & Format2(c) & " " & Format2(d)
'-------------------------------
n1 = Fuori90(a + b)
n2 = Fuori90(c + d)
n3 = Fuori90(a + c)
n4 = Fuori90(b + d)
n5 = Fuori90(a + d)
n6 = Fuori90(b + c)
'-------------------------------
ruote(1) = r
ruote(2) = r1
ruota(1) = 11
'-------------------------------
am(1) = n1
am(2) = n2
am(3) = n3
am(4) = n4
am(5) = n5
am(6) = n6
'-------------------------------
Scrivi String(65,"-")
ImpostaGiocata 1,am,ruote,poste,9,0
'ImpostaGiocata 2,ter,ruota,poste,9,2
Gioca es
End If
End If
Next
Next
End If
Next
Next
Next
Next
Next
End Sub
Ultima modifica: