Sub Main()
Dim num(3)
Dim ritardi(5,10)
Dim storici(5,10)
qt = InputBox("Quanti numeri ? - Max 3.")
If qt = 1 Then
num(1) = InputBox("Inserisci il 1° numero per la ricerca.")
End If
If qt = 2 Then
num(1) = InputBox("Inserisci il 1° numero per la ricerca.")
num(2) = InputBox("Inserisci il 2° numero per la ricerca.")
End If
If qt = 3 Then
num(1) = InputBox("Inserisci il 1° numero per la ricerca.")
num(2) = InputBox("Inserisci il 2° numero per la ricerca.")
num(3) = InputBox("Inserisci il 3° numero per la ricerca.")
End If
If qt = 1 Then
For r = 1 To 10
For i = 1 To 5
ritardi(i,r) = EstrazioneIni
Next
Next
For n = EstrazioneIni To EstrazioneFin
Call AvanzamentoElab(EstrazioneIni,EstrazioneFin,n)
For r = 1 To 10
p = Posizione(n,r,num(1))
If p > 0 Then
If n - ritardi(p,r) > storici(p,r) Then storici(p,r) = n - ritardi(p,r)
ritardi(p,r) = n
End If
Next
Next
ColoreTesto 2
Scrivi ""
Scrivi "Ritardi nelle 5 posizioni ",1
ColoreTesto 0
Scrivi String(60,"=")
ColoreTesto 1
Scrivi "numero " & CStr(num(1)),1
ColoreTesto 0
Scrivi String(30,"=")
Scrivi ""
For r = 1 To 10
Scrivi NomeRuota(r)
Scrivi "Rit Sto"
For p = 1 To 5
Scrivi "Posizione " & CStr(p) & ": " & FormatSpace(EstrazioneFin - ritardi(p,r),6) & CStr(storici(p,r))
Next
Scrivi "-----------------------------"
Next
End If
If qt = 2 Then
For r = 1 To 10
For i = 1 To 5
ritardi(i,r) = EstrazioneIni
Next
Next
For n = EstrazioneIni To EstrazioneFin
Call AvanzamentoElab(EstrazioneIni,EstrazioneFin,n)
For r = 1 To 10
p = Posizione(n,r,num(1))
If p > 0 Then
If n - ritardi(p,r) > storici(p,r) Then storici(p,r) = n - ritardi(p,r)
ritardi(p,r) = n
End If
Next
Next
ColoreTesto 2
Scrivi ""
Scrivi "Ritardi nelle 5 posizioni ",1
ColoreTesto 0
Scrivi String(60,"=")
ColoreTesto 1
Scrivi "numero " & CStr(num(1)),1
ColoreTesto 0
Scrivi String(30,"=")
Scrivi ""
For r = 1 To 10
Scrivi NomeRuota(r)
Scrivi "Rit Sto"
For p = 1 To 5
Scrivi "Posizione " & CStr(p) & ": " & FormatSpace(EstrazioneFin - ritardi(p,r),6) & CStr(storici(p,r))
Next
Scrivi "-----------------------------"
Next
For r = 1 To 10
For i = 1 To 5
ritardi(i,r) = EstrazioneIni
Next
Next
For n = EstrazioneIni To EstrazioneFin
Call AvanzamentoElab(EstrazioneIni,EstrazioneFin,n)
For r = 1 To 10
p = Posizione(n,r,num(2))
If p > 0 Then
If n - ritardi(p,r) > storici(p,r) Then storici(p,r) = n - ritardi(p,r)
ritardi(p,r) = n
End If
Next
Next
ColoreTesto 2
Scrivi ""
Scrivi "Ritardi nelle 5 posizioni ",1
ColoreTesto 0
Scrivi String(60,"=")
ColoreTesto 1
Scrivi "numero " & CStr(num(2)),1
ColoreTesto 0
Scrivi String(30,"=")
Scrivi ""
For r = 1 To 10
Scrivi NomeRuota(r)
Scrivi "Rit Sto"
For p = 1 To 5
Scrivi "Posizione " & CStr(p) & ": " & FormatSpace(EstrazioneFin - ritardi(p,r),6) & CStr(storici(p,r))
Next
Scrivi "-----------------------------"
Next
End If
If qt = 3 Then
For r = 1 To 10
For i = 1 To 5
ritardi(i,r) = EstrazioneIni
Next
Next
For n = EstrazioneIni To EstrazioneFin
Call AvanzamentoElab(EstrazioneIni,EstrazioneFin,n)
For r = 1 To 10
p = Posizione(n,r,num(1))
If p > 0 Then
If n - ritardi(p,r) > storici(p,r) Then storici(p,r) = n - ritardi(p,r)
ritardi(p,r) = n
End If
Next
Next
ColoreTesto 2
Scrivi ""
Scrivi "Ritardi nelle 5 posizioni ",1
ColoreTesto 0
Scrivi String(60,"=")
ColoreTesto 1
Scrivi "numero " & CStr(num(1)),1
ColoreTesto 0
Scrivi String(30,"=")
Scrivi ""
For r = 1 To 10
Scrivi NomeRuota(r)
Scrivi "Rit Sto"
For p = 1 To 5
Scrivi "Posizione " & CStr(p) & ": " & FormatSpace(EstrazioneFin - ritardi(p,r),6) & CStr(storici(p,r))
Next
Scrivi "-----------------------------"
Next
For r = 1 To 10
For i = 1 To 5
ritardi(i,r) = EstrazioneIni
Next
Next
For n = EstrazioneIni To EstrazioneFin
Call AvanzamentoElab(EstrazioneIni,EstrazioneFin,n)
For r = 1 To 10
p = Posizione(n,r,num(2))
If p > 0 Then
If n - ritardi(p,r) > storici(p,r) Then storici(p,r) = n - ritardi(p,r)
ritardi(p,r) = n
End If
Next
Next
ColoreTesto 2
Scrivi ""
Scrivi "Ritardi nelle 5 posizioni ",1
ColoreTesto 0
Scrivi String(60,"=")
ColoreTesto 1
Scrivi "numero " & CStr(num(2)),1
ColoreTesto 0
Scrivi String(30,"=")
Scrivi ""
For r = 1 To 10
Scrivi NomeRuota(r)
Scrivi "Rit Sto"
For p = 1 To 5
Scrivi "Posizione " & CStr(p) & ": " & FormatSpace(EstrazioneFin - ritardi(p,r),6) & CStr(storici(p,r))
Next
Scrivi "-----------------------------"
Next
For r = 1 To 10
For i = 1 To 5
ritardi(i,r) = EstrazioneIni
Next
Next
For n = EstrazioneIni To EstrazioneFin
Call AvanzamentoElab(EstrazioneIni,EstrazioneFin,n)
For r = 1 To 10
p = Posizione(n,r,num(3))
If p > 0 Then
If n - ritardi(p,r) > storici(p,r) Then storici(p,r) = n - ritardi(p,r)
ritardi(p,r) = n
End If
Next
Next
ColoreTesto 2
Scrivi ""
Scrivi "Ritardi nelle 5 posizioni ",1
ColoreTesto 0
Scrivi String(60,"=")
ColoreTesto 1
Scrivi "numero " & CStr(num(3)),1
ColoreTesto 0
Scrivi String(30,"=")
Scrivi ""
For r = 1 To 10
Scrivi NomeRuota(r)
Scrivi "Rit Sto"
For p = 1 To 5
Scrivi "Posizione " & CStr(p) & ": " & FormatSpace(EstrazioneFin - ritardi(p,r),6) & CStr(storici(p,r))
Next
Scrivi "-----------------------------"
Next
End If
End Sub