codice:
Scrivi String (75,"*")
Scrivi String (25," ")& "Ambo Complementare autore LAI",1
Scrivi String (15," ")& "programmato da °°°esselotto°°° per LottoCed",1
Scrivi String (75,"*")
Sub main()
Dim ruote(1)
Dim n(4)
Dim rt(3),posta(1),poste(5),postet(5)
Dim nu(2),na(6),na1(6),na2(6),na3(6),ns1(6),ns2(6),ns3(6),ns4(6),ns5(6)
posta(1)=1 : poste(2)=1 : poste(3)=1
ruote(1)=11
co=0
indietro=CInt(InputBox ("Quante Estrazioni vuoi esaminare ?..","com 90",400))
If indietro= False Then Exit Sub
clp=CInt(InputBox ("Colpi in gioco ?..","com 90",14))
If clp= False Then Exit Sub
ini=EstrazioneFin -indietro
fin=EstrazioneFin
For es=ini To fin
For r=1 To 9
rt(1)=r
For p=1 To 4
For pp =p+1 To 5
n(1)=Estratto (es,r,p)
n(2)=Estratto (es,r,pp)
'controllo che sia un Aambo diametrale
con=Distanza(n(1),n(3))
If con=45 Then
' trovo il complemento di 90 dei due
co1=(90-n(1)):co2=(90-n(2))
' devo trovare uno dei due in posizione isotopa
Npos=0
For rr=r+ 1 To 10
rt(2)=rr
n(3)=Estratto (es,rr,p)
n(4)=Estratto (es,rr,pp)
si=0
If co1=n(3) Or co1=n(4) Then trov=co1: man=co2 :Si=1:Npos=p
If co2=n(3) Or co2=n(4) Then trov=co2: man=co1:si=1 :Npos=pp
If si=1 Then
diad=DiametraleD (man)
am=Fuori90 (man+diad)
'am=(90-am)
' troviamo l'ambo somma90 tra a b e trov
so90=Fuori90 (n(1)+trov)
If so90=90 Then dif=Abs(n(1)-trov): am1=Fuori90 (dif+n(2))
so90=Fuori90 (n(2)+trov)
If so90=90 Then dif=Abs(b-trov): am1=Fuori90 (dif+n(2))
am2=Diametrale (am1)
co=co+1
Scrivi String (75 ,"=") ,1
Scrivi String (65 ,"°")& "Caso Nr "& co,1
Scrivi DataEstrazione (es)&" "& SiglaRuota (r)&" "& StringaEstratti (es,r)
Scrivi DataEstrazione (es)&" "& SiglaRuota (rr)&" "& StringaEstratti (es,rr)
Scrivi "Numeri rilevati --->"& Space(10)&"("& Format2 (n(1)) &" "& Format2(n(2)) &" ) pos "& p &"° "& pp &"° "
Scrivi "complemento "& Space(18)&"("& Format2(trov) & " ) pos "& npos &"°"
Scrivi
nu(1)=am
ImpostaGiocata 1,nu,rt,posta,clp,1 'ambata
na(1)=am
na(2)=am1
'ImpostaGiocata 2,na,rt,poste,clp ,2 ' imposta giocata ambo
na1(1)=am
na1(2)=am2
'ImpostaGiocata 3,na1,rt,poste,clp,2 ' imposta giocata ambo
na2(1)=am
na2(2)=am1
na2(3)=am2
ImpostaGiocata 4,na2,ruote,poste,clp,2 ' imposta giocata ambo terno Tutte
Gioca es
End If
Next
End If
Next
Next
Next
Next
ScriviResoconto
ColoreTesto 1
Scrivi "°°°esselotto°°°",1
End Sub