Sub Main()
Dim mt(4005,5),n(2),ru(1)
r = InputBox("RUOTA RICERCA DELLA SPIA?","RUOTA",12)
ff = InputBox("Digita i 3 NUMERI separati da un punto ( . )","FISSI","85.65.36")
ff = "0." & ff
h = Split(ff,".")
a = CInt(h(1)) : b = CInt(h(2)) : c = CInt(h(3))
cl = 10'colpi
rr = r''ruota di rilevamento o altra ruota, basta sostituire r con un numero diverso
ru(1) = InputBox("RUOTA FREQUENTI?","RUOTA",10)
ini = EstrazioneIni 'estrazione di partenza
fin = EstrazioneFin - cl 'estrazione finale
cc = 0
For es = ini To fin
If Posizione(es,r,a) > 0 And Posizione(es,r,b) > 0 And Posizione(es,r,c) > 0 Then
cc = cc + 1
co = 0
For i = 1 To 89
n(1) = i
For j = i + 1 To 90
n(2) = j
co = co + 1
mt(co,1) = co
mt(co,2) = n(1)
mt(co,3) = n(2)
mt(co,4) = NomeRuota(ru(1))
fr = SerieFreq(es + 1,es + cl,n,ru,2)
mt(co,5) = mt(co,5) + fr
Next
Next
result = MsgBox("Vuoi vedere le estrazioni dei cicli?",vbYesNo,"Mostra estrazioni dei cicli")
Select Case result
Case vbYes
ColoreTesto 2
Scrivi DataEstrazione(es) & " " & NomeRuota(r) & " " & StringaEstratti(es,r)
For z = es + 1 To es + cl
ColoreTesto 2
Scrivi DataEstrazione(z) & " " & NomeRuota(rr) & " " & StringaEstratti(z,rr)
Next
Case vbNo
ColoreTesto 0
End Select
ColoreTesto 0
End If
Next
OrdinaMatrice mt,- 1,5
Scrivi
Scrivi "TERNO SPIA " & Format2(a) & "-" & Format2(b) & "-" & Format2(c) & " sulla ruota di " & NomeRuota(r)
Scrivi "Uscito " & cc & " volte da " & DataEstrazione(ini) & " a " & DataEstrazione(fin)
For xx = 1 To 5
Scrivi Format2(mt(xx,2)) & " " & Format2(mt(xx,3)) & " " & mt(xx,4) & " " & mt(xx,5)
Next
End Sub