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.
- Ad una ruota non mi va non capisco a cosa ti riferisci e lascio a Salvo la eventuale risposta.Juri;n2144239 ha scritto:Grazie mille.
Ad una ruota non mi va.Reinstallo tutto?Ho l'ultima versione.Fa come la 26.
Se metto distanza 0 non esce niente.
Buon weekend a tutti.
Juri;n2144239 ha scritto:Grazie mille.
Ad una ruota non mi va.Reinstallo tutto?Ho l'ultima versione.Fa come la 26.
Se metto distanza 0 non esce niente.
Buon weekend a tutti.
Option Explicit
Sub Main()
Dim Quante,Dist,Rit,Ini,Fin,Es,Ex,R1,R2
Dim P1,P2,A,B,C,D,Sf,Cont,Manca1,Manca2,Clp
Dim N1(2),N2(2),Ruote(2),Posta(2),Ruota(1)
Dim Tot(6),Ru(1),Num(2),Poste(2)
Posta(1) = 1
Posta(2) = 1
Poste(2) = 1
Quante = CInt(InputBox("QUANTE ESTRAZIONI VUOI CONTROLLARE ?","?damper?",80))
If Quante = False Then Exit Sub
Dist = 30 'CInt(InputBox("Quale Distanza",,30))
Rit = InputBox("Quale Ritardo ruota2 ricercare",,1)
Clp = CInt(InputBox("QUANTI COLPI VUOI GIOCARE?",,10))
Scrivi "Ambo stessa Posizione 2 Ruote e con Distanza Diagonale o Verticale od Orizontale = " & Dist,1,,,,3,,1
Scrivi
Ini = EstrazioneFin - Quante
Fin = EstrazioneFin
For Es = Ini To Fin
Messaggio "[" & Es & "]ª"
AvanzamentoElab Ini,Fin,Es
For R1 = 1 To 10
For P1 = 1 To 4
For P2 = P1 + 1 To 5
A = Estratto(Es,R1,P1)
B = Estratto(Es,R1,P2)
For Ex = Es - Rit To Es
For R2 = 1 To 12
If R2 = 11 Then R2 = 12
C = Estratto(Ex,R2,P1)
D = Estratto(Ex,R2,P2)
If(Distanza(A,D) = Dist And Distanza(B,C) = Dist) Xor(Distanza(A,C) = Dist And Distanza(B,D) = Dist)_
Xor(Distanza(A,B) = Dist And Distanza(C,D) = Dist) Then
N1(1) = A
N1(2) = B
N2(1) = C
N2(2) = D
Ru(1) = R2
Sf = SerieRitardo(Ini,Es,N2,Ru,2)
If Sf <= Rit Then
Cont = Cont + 1 : Scrivi
ColoreTesto 2 : Scrivi String(41,32) & " Caso n° " & Cont,1 : ColoreTesto 0 : Scrivi
Scrivi GetInfoEstrazione(Es) & vbTab & SiglaRuota(R1) & vbTab & StringaEstratti(Es,R1),1,0
Scrivi Space(10) & StringaNumeri(N1,,1) & vbTab & "(" & P1 & "-" & P2 & ")",1
Scrivi Space(74) & " Distanza ",1,0
ColoreTesto 2 : Scrivi Dist,1 : ColoreTesto 0
Scrivi GetInfoEstrazione(Ex) & vbTab & SiglaRuota(R2) & vbTab & StringaEstratti(Ex,R2),1,0
Scrivi Space(10) & StringaNumeri(N2,,1) & vbTab & "(" & P1 & "-" & P2 & ")" & vbTab & Sf,1
If Distanza(A,B) = Dist And Distanza(C,D) = Dist Then
If A > B And(A - B) = 60 Then Manca1 = Fuori90(A - Dist)
If A > B And(A - B) = 30 Then Manca1 = Fuori90(A + Dist)
If B > A And(B - A) = 60 Then Manca1 = Fuori90(B - Dist)
If B > A And(B - A) = 30 Then Manca1 = Fuori90(B + Dist)
If C > D And(C - D) = 60 Then Manca2 = Fuori90(C - Dist)
If C > D And(C - D) = 30 Then Manca2 = Fuori90(C + Dist)
If D > C And(D - C) = 60 Then Manca2 = Fuori90(D - Dist)
If D > C And(D - C) = 30 Then Manca2 = Fuori90(D + Dist)
End If
If Distanza(A,C) = Dist And Distanza(B,D) Then
If A > C And(A - C) = 60 Then Manca1 = Fuori90(A - Dist)
If A > C And(A - C) = 30 Then Manca1 = Fuori90(A + Dist)
If C > A And(C - A) = 60 Then Manca1 = Fuori90(C - Dist)
If C > A And(C - A) = 30 Then Manca1 = Fuori90(C + Dist)
If B > D And(B - D) = 60 Then Manca2 = Fuori90(B - Dist)
If B > D And(B - D) = 30 Then Manca2 = Fuori90(B + Dist)
If D > B And(D - B) = 60 Then Manca2 = Fuori90(D - Dist)
If D > B And(D - B) = 30 Then Manca2 = Fuori90(D + Dist)
End If
If Distanza(A,D) = Dist And Distanza(B,C) = Dist Then
If A > D And(A - D) = 60 Then Manca1 = Fuori90(A - Dist)
If A > D And(A - D) = 30 Then Manca1 = Fuori90(A + Dist)
If D > A And(D - A) = 60 Then Manca1 = Fuori90(D - Dist)
If D > A And(D - A) = 30 Then Manca1 = Fuori90(D + Dist)
If C > B And(C - B) = 60 Then Manca2 = Fuori90(C - Dist)
If C > B And(C - B) = 30 Then Manca2 = Fuori90(C + Dist)
If B > C And(B - C) = 60 Then Manca2 = Fuori90(B - Dist)
If B > C And(B - C) = 30 Then Manca2 = Fuori90(B + Dist)
End If
Scrivi
Scrivi Space(20) & " Mancano i numeri ",1,0
ColoreTesto 2 : Scrivi Format2(Manca1) & " e " & Format2(Manca2),1,0 : ColoreTesto 0
Scrivi " per chiudere le due terzine",1
Scrivi
Tot(1) = A
Tot(2) = B
Tot(3) = C
Tot(4) = D
Tot(5) = Manca1
Tot(6) = Manca2
DisegnaCerchioCiclometrico Tot,1,,,,1
Ruote(1) = R1
Ruote(2) = R2
Ruota(1) = TU_
Num(1) = Manca1 : Num(2) = Manca2
ImpostaGiocata 1,Num,Ruote,Posta,Clp
ImpostaGiocata 2,Num,Ruota,Poste,Clp
Gioca Es
Scrivi String(105,"=")
End If
End If
Next
Next
Next
Next
Next
If ScriptInterrotto Then Exit Sub
Next
ScriviResoconto
End Sub