Option Explicit
Sub Main
Dim FIn,Es2,Ini,A,B,C,D,Clp,Es,Salvo50
Dim R1,R2,P1,P2,P5,P6,E1,E2,Caso,Casi
Dim DAB,DeA,DeB,S1,S2
Dim Ruo(2),Po1(2),Amba(2),E3(2)
FIn = EstrazioneFin
Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,9000))
Clp = CInt(InputBox(" Per quanti colpi vuoi giocare?",Salvo50,9))
Call ScegliRange(EstrazioneIni,FIn,Ini,EstrazioneFin)
Scrivi Space(12) & " L'AMBO IN DECINA - CHIESTO DA KUBES - SCRIPT SALVO50",1,,4,,3,,1
Po1(1) = 1
'Po1(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 5
P2 = P1 + 1
If P2 = 6 Then P2 = 1
A = Estratto(Es,R1,P1)
B = Estratto(Es,R1,P2)
DeA = Decina(A) : DeB = Decina(B)
If(DeA = DeB) Then
DAB = Distanza(A,B)
E3(1) = A : E3(2) = B
Call OrdinaMatrice (E3,1)
S1 = Fuori90(90 + (E3(1) - DAB))
S2 = Fuori90(E3(2) + DAB)
For R2 = 1 To 12
If R2 = 11 Then R2 = 12
If R2 <> R1 Then
C = Estratto(Es,R2,P1)
D = Estratto(Es,R2,P2)
If(C = S1 Xor C = S2) Xor(D = S1 Xor D = S2) Then
Amba(1) = Fuori90(A + S1)
Amba(2) = Fuori90(B + S2)
Caso = Caso + 1
Casi = Casi + 1
Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R1) & " ",1,0
For P5 = 1 To 5
E1 = Estratto(Es,R1,P5)
If E1 = A Or E1 = B Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E1) & " ",1,0
ColoreTesto 0
Next
Scrivi
Scrivi Space(8) & "ESTRATTO " & Format2(E3(1)) & " - DISTANZA " & Format2(DAB) & " = " & Format2(S1),1,,,1
Scrivi Space(8) & "ESTRATTO " & Format2(E3(2)) & " + DISTANZA " & Format2(DAB) & " = " & Format2(S2),1,,,1
Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R2) & " ",1,0
For P6 = 1 To 5
E2 = Estratto(Es,R2,P6)
If E2 = S1 Or E2 = S2 Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E2) & " ",1,0
ColoreTesto 0
Next
Scrivi
Scrivi
Scrivi Space(8) & Format2(A) & " + " & Format2(S1) & " = Ambata 1 = " & Format2(Amba(1)),1
Scrivi Space(8) & Format2(B) & " + " & Format2(S2) & " = Ambata 2 = " & Format2(Amba(2)),1
Scrivi
Scrivi
'Scrivi E3(1) &" "& E3(2)
Ruo(1) = R1 : Ruo(2) = R2
ImpostaGiocata 1,Amba,Ruo,Po1,Clp,1
Gioca Es
End If
End If
Next
End If
Next
Next
If ScriptInterrotto Then Exit Sub
Next
ScriviResoconto
End Sub