Da un mio metodino, per ambata non e' male:
Sub main()
Dim num1(1),num2(4),nn(4),n(4),am(3)
Dim ruote(10)
Dim posta(1),poste(4)
posta(1)=5:poste(2)=3:poste(3)=1.5:poste(4)=0.5
fin=EstrazioneFin
ini=fin-130
For es=ini To fin
Messaggio es
For r1=1 To 9
For p1=1 To 4
For p2=p1+1 To 5
a=Estratto (es,r1,p1)
b=Estratto (es,r1,p2)
a1=Fuori90(a+b)
For r2=r1+1 To 10
For p3=1 To 4
For p4=p3+1 To 5
If p3=p1 And p4=p2 Then 'iso
c=Estratto(es,r2,p3)
d=Estratto(es,r2,p4)
a2=Fuori90(c+d)
If a1=45 And a2=45 Or a1=90 And a2=90 Then
casi=casi+1:Scrivi String(85,"="),1
Scrivi DataEstrazione(es,1)&" [ "&siglaRuota(r1)&" - "&StringaEstratti(es,r1)&_
" ] [ "&Format2(a)&"."&Format2(b)&" ] somma "&(a1)
Scrivi DataEstrazione(es,1)&" [ "&siglaRuota(r2)&" - "&StringaEstratti(es,r2)&_
" ] [ "&Format2(c)&"."&Format2(d)&" ] somma "&(a2)
Scrivi String(65,"-")&" caso n° "&(casi)
ruote(1)=r1:ruote(2)=r2:k=14
amb1=Fuori90(a+d)
amb2=Fuori90(b+c)
ab1=90-(amb1)
ab2=90-(amb2)
ab3=Fuori90(ab1+ab2)
num1(1)=amb1
rta=SerieRitardo(1,es,num1,ruote,1)
Scrivi "l'ambata "&format2(num1(1))&" ritarda da "&format2(rta)&_
" estr. su "&siglaruota(r1)&" o su "&siglaruota(r2)
rst=SerieStorico(1,es,num1,ruote,1)
Scrivi "il ritardo storico dell'ambata "&format2(num1(1))&" e' di "&format2(rst)&_
" estr. su "&siglaruota(r1)&" o su "&siglaruota(r2)
Scrivi String(85,"-")
ImpostaGiocata 1,num1,ruote,posta,k,1
num1(1)=amb2
rta=SerieRitardo(1,es,num1,ruote,1)
Scrivi "l'ambata "&format2(num1(1))&" ritarda da "&format2(rta)&_
" estr. su "&siglaruota(r1)&" o su "&siglaruota(r2)
rst=SerieStorico(1,es,num1,ruote,1)
Scrivi "il ritardo storico dell'ambata "&format2(num1(1))&" e' di "&format2(rst)&_
" estr. su "&siglaruota(r1)&" o su "&siglaruota(r2)
Scrivi String(85,"-")
ImpostaGiocata 2,num1,ruote,posta,k,1
num2(1)=amb1:num2(2)=amb2:num2(3)=ab3
rta=SerieRitardo(1,es,num2,ruote,2)
Scrivi "l'ambo in terzina "&format2(num2(1))&"."&format2(num2(2))&"."&_
format2(num2(3))&" ritarda da "&format2(rta)&_
" estr. su "&siglaruota(r1)&" o su "&siglaruota(r2)
rst=SerieStorico(1,es,num2,ruote,2)
Scrivi "il ritardo storico dell'ambo in terzina "&format2(num2(1))&"."&_
format2(num2(2))&"."&format2(num2(3))&" e' di "&format2(rst)&_
" estr. su "&siglaruota(r1)&" o su "&siglaruota(r2)
Scrivi String(85,"-")
ImpostaGiocata 3,num2,ruote,poste,k
Gioca es
End If
End If 'iso
Next:Next:Next:Next:Next:Next
Next
ScriviResoconto
End Sub