Sakti
Advanced Member
Vorrei la modifica per fare la ricerca su 3 ruote o più..
Grazie in anticipo a chi mi può aiutare..
Purtroppo non ho a disposizione tutte le opzioni per esporre meglio la discussione..
Sub Main()
Scrivi " Terni su più ruote con ritardo all'ultima estrazione ",1,,4,,3
Dim rt(12),ru(12),nu(3),N3(3)
Qes = InputBox("Quante estrazioni vuoi controllare?","Estrazioni",1000)
Fin = EstrazioneFin
Ini = Fin - Qes
For es = ini To fin
AvanzamentoElab Ini,fin,es
Messaggio "TERNO : " & a & "-" & b & "-" & c
For r1 = 1 To 10
For p1 = 1 To 3
For p2 = p1 + 1 To 4
For p3 = p2 + 1 To 5
a = Estratto(es,r1,p1): b = Estratto(es,r1,p2):c = Estratto(es,r1,p3)
nu(1) = a : nu(2) = b : nu(3) = c : terno = 0
For r2 = r1 + 1 To 12
If r2 <> 11 Then
ru(1) = r2
If r1 <> r2 Then
terno = SerieFreq(es,es,nu,ru,3)
If terno > 0 Then
ColoreTesto 0
Tot = EstrazioneFin - es
Scrivi String(72,"-"):Scrivi
Scrivi "Estrazione del " & DataEstrazione(es),1,0
Scrivi Space(4) & FormatSpace(NomeRuota(r1),10) & FormatSpace(NomeRuota(r2),10) & StringaNumeri(nu) & " Ritardo " & tot,1
N3(1) = a : N3(2) = b : N3(3) = c
rt(1) = r1 : rt(2) = r2 : ColoreTesto 2
If VerificaEsito(N3,rt,es + 1,2,Tot,,RetEsito,RetColpi,RetEstratti,RetIdEstr)Then
Call Scrivi(GetInfoEstrazione(RetIdEstr) & Space(4) & RetEsito & Space(4) & " colpo : " & " " & RetColpi & Space(4) & RetEstratti)
Else
Scrivi "Non ancora sortito - Colpo : " & Tot,1,,,1
ColoreTesto 0 : Scrivi
End If
End If
End If
End If
Next
Next
Next
Next
Next
Next
End Sub
Grazie in anticipo a chi mi può aiutare..
Purtroppo non ho a disposizione tutte le opzioni per esporre meglio la discussione..
Sub Main()
Scrivi " Terni su più ruote con ritardo all'ultima estrazione ",1,,4,,3
Dim rt(12),ru(12),nu(3),N3(3)
Qes = InputBox("Quante estrazioni vuoi controllare?","Estrazioni",1000)
Fin = EstrazioneFin
Ini = Fin - Qes
For es = ini To fin
AvanzamentoElab Ini,fin,es
Messaggio "TERNO : " & a & "-" & b & "-" & c
For r1 = 1 To 10
For p1 = 1 To 3
For p2 = p1 + 1 To 4
For p3 = p2 + 1 To 5
a = Estratto(es,r1,p1): b = Estratto(es,r1,p2):c = Estratto(es,r1,p3)
nu(1) = a : nu(2) = b : nu(3) = c : terno = 0
For r2 = r1 + 1 To 12
If r2 <> 11 Then
ru(1) = r2
If r1 <> r2 Then
terno = SerieFreq(es,es,nu,ru,3)
If terno > 0 Then
ColoreTesto 0
Tot = EstrazioneFin - es
Scrivi String(72,"-"):Scrivi
Scrivi "Estrazione del " & DataEstrazione(es),1,0
Scrivi Space(4) & FormatSpace(NomeRuota(r1),10) & FormatSpace(NomeRuota(r2),10) & StringaNumeri(nu) & " Ritardo " & tot,1
N3(1) = a : N3(2) = b : N3(3) = c
rt(1) = r1 : rt(2) = r2 : ColoreTesto 2
If VerificaEsito(N3,rt,es + 1,2,Tot,,RetEsito,RetColpi,RetEstratti,RetIdEstr)Then
Call Scrivi(GetInfoEstrazione(RetIdEstr) & Space(4) & RetEsito & Space(4) & " colpo : " & " " & RetColpi & Space(4) & RetEstratti)
Else
Scrivi "Non ancora sortito - Colpo : " & Tot,1,,,1
ColoreTesto 0 : Scrivi
End If
End If
End If
End If
Next
Next
Next
Next
Next
Next
End Sub