Sub Main()
Dim am(2),ab(3),ruote(3),ruota(4),posta(1),poste(2),post(3)
posta(1) = 1 : poste(2) = 1 : post(2) = 1 : post(3) = 1
quante = CInt(InputBox("QUANTE ESTRAZIONI VUOI CONTROLLARE ?","?damper?",300))
If quante = False Then Exit Sub
Scrivi "Ambo stessa Posizione 2 Ruote e con solo una Distanza Verticale = 45 ",1,,,,3,,1
Scrivi
For es =(EstrazioneFin - quante) To EstrazioneFin
Messaggio "[" & es & "]ª"
For r1 = 1 To 10
For p1 = 1 To 4
For p2 = p1 + 1 To 5
a = Estratto(es,r1,p1)
b = Estratto(es,r1,p2)
For r2 = r1 + 1 To 12
If r2 = 11 Then r2 = 12
For p3 = 1 To 4
For p4 = p3 + 1 To 5
c = Estratto(es,r2,p3)
d = Estratto(es,r2,p4)
fa = Figura(a) : fb = Figura(b) : fc = Figura(c) : fd = Figura(d)
If fa = fb And fa = fc And fa = fd And fb = fc And fb = fd And fc = fd Then
If Distanza(a,c) = 45 Xor Distanza(b,d) = 45 Then
cont = cont + 1 : Scrivi
ColoreTesto 2 : Scrivi String(41,32) & " Caso n° " & cont & "",1 : ColoreTesto 0 : Scrivi
Scrivi DataEstrazione(es,1) & "" & Space(2) & "[" & es & "]ª" & Space(7) & "" & Left(NomeRuota(r1),3) & "." & Space(5) & _
"" & StringaEstratti(es,r1) & "" & Space(5) & "" & Left(NomeRuota(r1),3) & "." & Space(3) & " " & Format2(a) & _
"" & Space(1) & " " & Format2(b) & "" & Space(6) & "(" & p1 & "-" & p2 & ")",1
'Scrivi Space(73) & "><"
Scrivi DataEstrazione(es,1) & "" & Space(2) & "[" & es & "]ª" & Space(7) & "" & Left(NomeRuota(r2),3) & "." & Space(5) & _
"" & StringaEstratti(es,r2) & "" & Space(5) & "" & Left(NomeRuota(r2),3) & "." & Space(3) & " " & Format2(c) & _
"" & Space(1) & " " & Format2(d) & "" & Space(6) & "(" & p1 & "-" & p2 & ")",1 : Scrivi
'Gioca es
Scrivi String(90,"=")
End If
End If
Next
Next
Next
Next
Next
Next
Next
'ScriviResoconto
ColoreTesto 2
End Sub