'CHIESTO DA JURI
'SI PRENDE SOLO AMBI UNITI ANCHE NON ISOTOPI.SE ESCE L?AMBATA PER AMBO SI SOSPENDE.
'QUANDO ESCE UN N RIPETUTO E POI SU UN?ALTRA RUOTA LO STESSO N CON Distanza 30
'DELL?ALTRO SI Gioca ES DEL 4 SETT.EMBRE Su fi 73-74 e su ge 73-44.Somme 57 e 27.
'Manca l?87 ambata con 27 e 57 per ambo.
'Al 4° c 87-27 mi.
'Il 27 sett su ca 57-47 1° e 2° e e su ve 57-77 In 1° e 5°.Manca il 74 ambata
'con 14-44.Al 7° c 74 ve e ambetto 44-75 ca.
'Al 2° c 74-17 pa tt e diam ca con la variante.
'VARIANTE.
'Il 29 sett su ge 31-52 In 4 e 5° poi su ve 52-1 In 1 e 5°.Ambata 23 con 61 su ge-ve tutte.Poi 23-53-83.
'All?8 c 23-83 na tt.
'Sono 2 metodi che si possono anche mettere insieme per comodità.
'Script by Salvo50
Option Explicit
Sub Main()
Dim Ini,Fin,Es,R1,R2,E1,E2,Salvo50,Ambetti
Dim P1,P2,P3,P4,P5,P6,A,B,C,D,Manca1,Manca2
Dim Som1,Som2,Dist,Caso,Casi,Clp1,Clp2,Clp3
Dim Ruote(2),Posta(2),Poste(3),Tutte(2),Posts(1)
Dim Num1(2),Num2(2),Num3(2),Num4(2),Num5(2)
Dim Num6(2),Num7(2),Num8(2),Num9(2),Num10(2),Amba2(2)
Dim Num11(2),Num12(2),AMBA1(1),Num_1(2),Num_2(2),Num_3(2)
Fin = EstrazioneFin
Posts(1) = 1
'Posta(1) = 1
Posta(2) = 1
Poste(2) = 1
Clp1 = InputBox(" Per quanti colpi vuoi giocare l'ambata? ",Salvo50,6)
Ambetti = InputBox(" Vuoi giocare gli ambetti? (SI = 1) - (NO qualsiasi altro numero) ",Salvo50,2)
If Ambetti = 1 Then
Clp2 = InputBox("Per quanti colpi vuoi giocare gli Ambetti?",,6)
End If
Clp3 = InputBox("Per quanti colpi vuoi giocare gli Ambi?",,6)
Ini = InputBox("Da qual'è estrazione vuoi iniziare?",,9500)
Call ScegliRange(Ini,Fin,Ini,EstrazioneFin)
For Es = Ini To Fin
Caso = 0
Messaggio Es
AvanzamentoElab Ini,Fin,Es
For R1 = 1 To 10
For P1 = 1 To 4
P2 = P1 + 1
For R2 = R1 + 1 To 12
If R2 = 11 Then R2 = 12
For P3 = 1 To 4
For P4 = P3 + 1 To 5
If P1 = P3 Or P1 = P4 Or P2 = P3 Or P2 = P4 Then
A = Estratto(Es,R1,P1)
B = Estratto(Es,R1,P2)
C = Estratto(Es,R2,P3)
D = Estratto(Es,R2,P4)
If A = C Or A = D Or B = C Or B = D Then
Som1 = Fuori90(A + B)
Som2 = Fuori90(C + D)
Dist = Differenza(Som1,Som2)
If(Dist = 30 Or Dist = 60) Then
If Som1 > Som2 And(Som1 - Som2) = 60 Then Manca1 = Fuori90(Som1 - 30)
If Som1 > Som2 And(Som1 - Som2) = 30 Then Manca1 = Fuori90(Som1 + 30)
If Som2 > Som1 And(Som2 - Som1) = 60 Then Manca1 = Fuori90(Som2 - 30)
If Som2 > Som1 And(Som2 - Som1) = 30 Then Manca1 = Fuori90(Som2 + 30)
'End If
If A = C Then
If B > D And(B - D) = 60 Then Manca2 = Fuori90(B - 30)
If B > D And(B - D) = 30 Then Manca2 = Fuori90(B + 30)
If D > B And(D - B) = 60 Then Manca2 = Fuori90(D - 30)
If D > B And(D - B) = 30 Then Manca2 = Fuori90(D + 30)
End If
If A = D Then
If B > C And(B - C) = 60 Then Manca2 = Fuori90(B - 30)
If B > C And(B - C) = 30 Then Manca2 = Fuori90(B + 30)
If C > B And(C - B) = 60 Then Manca2 = Fuori90(C - 30)
If C > B And(C - B) = 30 Then Manca2 = Fuori90(C + 30)
End If
If B = C Then
If A > D And(A - D) = 60 Then Manca2 = Fuori90(A - 30)
If A > D And(A - D) = 30 Then Manca2 = Fuori90(A + 30)
If D > A And(D - A) = 60 Then Manca2 = Fuori90(D - 30)
If D > A And(D - A) = 30 Then Manca2 = Fuori90(D + 30)
End If
If B = D Then
If A > C And(A - C) = 60 Then Manca2 = Fuori90(A - 30)
If A > C And(A - C) = 30 Then Manca2 = Fuori90(A + 30)
If C > A And(C - A) = 60 Then Manca2 = Fuori90(C - 30)
If C > A And(C - A) = 30 Then Manca2 = Fuori90(C + 30)
End If
Scrivi
Caso = Caso + 1
Casi = Casi + 1
ColoreTesto 1
Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000")
ColoreTesto 2
Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000")
ColoreTesto 0
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 Space(5) & Format2(A) & " + " & Format2(B) & " = ",1,0
ColoreTesto 2
Scrivi Format2(Som1),1
ColoreTesto 0
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 = C Or E2 = D Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E2) & " ",1,0
ColoreTesto 0
Next
Scrivi Space(5) & Format2(C) & " + " & Format2(D) & " = ",1,0
ColoreTesto 2
Scrivi Format2(Som2),1
ColoreTesto 0
Scrivi
Scrivi Space(26) & " Completa la Terzina Simmetrica il Numero ",1,0
ColoreTesto 2
Scrivi Format2(Manca1),1
ColoreTesto 0
Scrivi Space(26) & " Completa la Terzina Simmetrica degli estratti il Numero ",1,0
ColoreTesto 2
Scrivi Format2(Manca2),1
ColoreTesto 0
Scrivi
Ruote(1) = R1
Ruote(2) = R2
Tutte(1) = TT_
'Tutte(2) = 12
AMBA1(1) = Manca1
ImpostaGiocata 1,AMBA1,Ruote,Posts,Clp1,1
Amba2(1) = Manca1 : Amba2(2) = Manca2
ImpostaGiocata 2,Amba2,Ruote,Posta,Clp1,2
ImpostaGiocata 3,Amba2,Tutte,Poste,Clp1,2
'
Num_1(1) = Manca1 : Num_1(2) = Som1
ImpostaGiocata 4,Num_1,Tutte,Poste,Clp3,2
Num_2(1) = Manca1 : Num_2(2) = Som2
ImpostaGiocata 5,Num_2,Tutte,Poste,Clp3,2
Num_3(1) = Som1 : Num_3(2) = Som2
ImpostaGiocata 6,Num_3,Tutte,Poste,Clp3,2
If Ambetti = 1 Then
'-------------Ambetti------------------------
Num1(1) = Manca1 : Num1(2) = Som1 + 1
ImpostaGiocata 7,Num1,Ruote,Poste,Clp2,2
Num2(1) = Manca1 : Num2(2) = Som1 - 1
ImpostaGiocata 8,Num2,Ruote,Poste,Clp2,2
Num3(1) = Manca1 + 1 : Num3(2) = Som1
ImpostaGiocata 9,Num3,Ruote,Poste,Clp2,2
Num4(1) = Manca1 - 1 : Num4(2) = Som1
ImpostaGiocata 10,Num4,Ruote,Poste,Clp2,2
'---------------------------------------------
Num5(1) = Manca1 : Num5(2) = Som2 + 1
ImpostaGiocata 11,Num5,Ruote,Poste,Clp2,2
Num6(1) = Manca1 : Num6(2) = Som2 - 1
ImpostaGiocata 12,Num6,Ruote,Poste,Clp2,2
Num7(1) = Manca1 + 1 : Num7(2) = Som2
ImpostaGiocata 13,Num7,Ruote,Poste,Clp2,2
Num8(1) = Manca1 - 1 : Num8(2) = Som2
ImpostaGiocata 14,Num8,Ruote,Poste,Clp2,2
'---------------------------------------------
Num9(1) = Som1 : Num9(2) = Som2 + 1
ImpostaGiocata 15,Num9,Ruote,Poste,Clp2,2
Num10(1) = Som1 : Num10(2) = Som2 - 1
ImpostaGiocata 16,Num10,Ruote,Poste,Clp2,2
Num11(1) = Som1 + 1 : Num11(2) = Som2
ImpostaGiocata 17,Num11,Ruote,Poste,Clp2,2
Num12(1) = Som1 - 1 : Num12(2) = Som2
ImpostaGiocata 18,Num12,Ruote,Poste,Clp2,2
End If
Gioca Es
End If
End If
End If
Next
Next
Next
Next
Next
If ScriptInterrotto Then Exit Sub
Next
ScriviResoconto
End Sub