Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
Option Explicit
Sub Main
Dim FIn,Ini,A,B,C,D,E,F,Es,E1,E2,Caso,Casi
Dim R1,R2,P1,P2,P3,P4,P5,P6,P7,P8,Salvo50
Dim Dad,Dbf,Dac,Dbe,DiamC,DiamE,Med,DiamMed
Dim DiamD,DiamF
Dim L(10),Ruote(4),Posta(2),Ambo1(2),Ambo2(2)
FIn = EstrazioneFin
Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,9000))
Call ScegliRange(Ini,FIn,Ini,FIn)
Posta(2) = 1
For Es = Ini To FIn
Messaggio Es
AvanzamentoElab Ini,FIn,Es
Caso = 0
For R1 = 1 To 12
If R1 = 11 Then R1 = 12
For P1 = 1 To 4
For P2 = P1 + 1 To 5
A = Estratto(Es,R1,P1)
B = Estratto(Es,R1,P2)
For R2 = 1 To 12
If R2 <> R1 Then
If R2 = 11 Then R2 = 12
For P3 = 1 To 2
For P4 = P3 + 1 To 3
C = Estratto(Es,R2,P3)
D = Estratto(Es,R2,P4)
For P5 = 3 To 4
If P4 <> P5 Then
For P6 = P5 + 1 To 5
E = Estratto(Es,R2,P5)
F = Estratto(Es,R2,P6)
If A > 0 And D > 0 Then
Dad = Distanza(A,D) : Dbf = Distanza(B,F): Dac = Distanza(A,C) : Dbe = Distanza(B,E)
DiamC = Diametrale(C) : DiamE = Diametrale(E)
DiamD = Diametrale(D) : DiamF = Diametrale(F)
If Dad = 45 And Dbf = 45 And Dac = 18 And Dbe = 18_
Or Dac = 45 And Dbe = 45 And Dad = 18 And Dbf = 18 Then
If Dad = 45 And Dbf = 45 And Dac = 18 And Dbe = 18 Then
Med =((C + E)/ 2)
DiamMed = Diametrale(Med)
L(7) = DiamC : L(8) = DiamE
Ambo1(1) = DiamMed : Ambo1(2) = DiamC
Ambo2(1) = DiamMed : Ambo2(2) = DiamE
End If
If Dac = 45 And Dbe = 45 And Dad = 18 And Dbf = 18 Then
Med =((D + F)/ 2)
DiamMed = Diametrale(Med)
L(7) = DiamD : L(8) = DiamF
Ambo1(1) = DiamMed : Ambo1(2) = DiamD
Ambo2(1) = DiamMed : Ambo2(2) = DiamF
End If
Caso = Caso + 1
Casi = Casi + 1
Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,1
Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,2
Scrivi
Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R1) & " ",1,0
For P7 = 1 To 5
E1 = Estratto(Es,R1,P7)
If E1 = A Or E1 = B Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E1) & " ",1,0
ColoreTesto 0
Next
Scrivi
Scrivi
Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R2) & " ",1,0
For P8 = 1 To 5
E2 = Estratto(Es,R2,P8)
If E2 = C Or E2 = D Or E2 = E Or E2 = F Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E2) & " ",1,0
ColoreTesto 0
Next
Scrivi
Scrivi
L(1) = A : L(2) = B : L(3) = C : L(4) = D : L(5) = E
L(6) = F : L(9) = Med : L(10) = DiamMed
DisegnaCerchioCiclometrico L,1,1,,,1,1
Ruote(1) = R1 : Ruote(2) = R2 : Ruote(3) = NZ_ : Ruote(4) = TT_
ImpostaGiocata 1,Ambo1,Ruote,Posta,7
ImpostaGiocata 2,Ambo2,Ruote,Posta,7
Gioca Es
End If
End If
Next
End If
Next
Next
Next
End If
Next
Next
Next
Next
If ScriptInterrotto Then Exit Sub
Next
ScriviResoconto
Scrivi " Tempo Trascorso" & TempoTrascorso
End Sub