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.
UNA MANO PER CHI RIESCE GRAZIEChi da un aiuto per creare listato di spaziometria?
Option Explicit
Sub Main
Dim FIn,Es2,Ini,A,B,C,D,Clp,Es1,Es3,Salvo50
Dim R1,R2,P1,P2,P3,P4,P5,P6,E1,E2,Caso,Casi
Dim SAB,SCD,DAB,DCD,SAD,SBC,Ind_Av,Sp
Dim Amba(2),Ruo(2),Po1(1)
FIn = EstrazioneFin
Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,9860))
Clp = CInt(InputBox(" Per quanti colpi vuoi giocare?",Salvo50,8))
Ind_Av = CInt(InputBox(" In Quante Estrazioni a Ritroso e in Avanti Vuoi Cercare l'Ambo?",Salvo50,15))
Call ScegliRange(Ini,FIn,Ini,FIn)
Scrivi Space(12) & " AMBO SOMMA-DIFFERENZA di FABARRI - SCRIPT SALVO50",1,,4,,3,,1
Po1(1) = 1
Sp = " "
For Es1 = Ini To FIn
Messaggio Es1
AvanzamentoElab Ini,FIn,Es1
Caso = 0
For R1 = 1 To 12
If R1 = 11 Then R1 = 12
For P1 = 1 To 4
P2 = P1 + 1
A = Estratto(Es1,R1,P1) : If A > 0 Then
B = Estratto(Es1,R1,P2)
SAB = Fuori90(A + B)
DAB = Differenza(A,B)
For Es2 = Es1 - 1 To Es1 - Ind_Av Step - 1
'
For R2 = 1 To 12
If R2 = 11 Then R2 = 12
For P3 = 1 To 4
P4 = P3 + 1
C = Estratto(Es2,R2,P3) : If C > 0 Then
D = Estratto(Es2,R2,P4)
DCD = Differenza(C,D)
SCD = Fuori90(C + D)
If(SAB = C And DAB = D) Or(SAB = D And DAB = C) Then
SAD = Fuori90(A + D) : SBC = Fuori90(B + C)
'C---D
'| |
'A---B
Ruo(1) = R1
Ruo(2) = R2
'
Caso = Caso + 1
Casi = Casi + 1
Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
Scrivi String(80,"*") & " Estrazione " &(Es1) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
Scrivi(" Estrazione n." & Format2(Es1) & " del " & DataEstrazione(Es1)),1,0
Scrivi " " & SiglaRuota(R1) & " ",1,0
For P5 = 1 To 5
E1 = Estratto(Es1,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(" Estrazione n." & Format2(Es2) & " del " & DataEstrazione(Es2)),1,0
Scrivi " " & SiglaRuota(R2) & " ",1,0
For P6 = 1 To 5
E2 = Estratto(Es2,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
Scrivi Space(10) & " Ricerca Parametri in Max " & Format2(Ind_Av) & " Estrazioni Indietro",1,,,1
Scrivi Space(6) & " Estratti " & Space(9) & "Somme " & Space(8) & "Distanze ",1,0
Scrivi Space(10) & "Somme",1,,,1
Scrivi Space(5) & "Evidenziati " & Space(5) & "Orizzontali" & Space(5) & "Orizzontali",1,0
Scrivi Space(7) & "Diagonali ",1,,,2
Scrivi Space(5) & SiglaRuota(R2) & " " & Format2(C) & " " & Format2(D),1,0
Scrivi Space(12) & FormattaStringa(SCD,"00") & Space(14) & Format2(DCD),1,0
Scrivi Space(15) & Format2(SBC),1,,,2
Scrivi Space(5) & SiglaRuota(R1) & " " & Format2(A) & " " & Format2(B),1,0
Scrivi Space(12) & FormattaStringa(SAB,"00") & Space(14) & Format2(DAB),1,0
Scrivi Space(15) & Format2(SAD),1,,,2
Scrivi
Scrivi Space(20) & "Ambata Principale " & Format2(SBC),1,,,1
Scrivi
Amba(1) = SBC
Amba(2) = SAD
ImpostaGiocata 1,Amba,Ruo,Po1,Clp
Gioca Es1,1
Amba(2) = 0
End If
End If
Next
Next
Next
End If
Next
If ScriptInterrotto Then Exit Sub
Next
For R1 = 1 To 12
If R1 = 11 Then R1 = 12
For P1 = 1 To 4
P2 = P1 + 1
A = Estratto(Es1,R1,P1) : If A > 0 Then
B = Estratto(Es1,R1,P2)
SAB = Fuori90(A + B)
DAB = Differenza(A,B)
Es3 = CInt(Es1 + Ind_Av)
For Es2 = Es1 + 1 To Es3
If Es3 > FIn Then Es3 = FIn
'
For R2 = 1 To 12
If R2 = 11 Then R2 = 12
For P3 = 1 To 4
P4 = P3 + 1
C = Estratto(Es2,R2,P3) : If C > 0 Then
D = Estratto(Es2,R2,P4)
DCD = Differenza(C,D)
SCD = Fuori90(C + D)
If(SAB = C And DAB = D) Or(SAB = D And DAB = C) Then
SAD = Fuori90(A + D) : SBC = Fuori90(B + C)
'A---B
'| |
'C---D
Ruo(1) = R1
Ruo(2) = R2
'
Caso = Caso + 1
Casi = Casi + 1
Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
Scrivi String(80,"*") & " Estrazione " &(Es1) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
Scrivi(" Estrazione n." & Format2(Es1) & " del " & DataEstrazione(Es1)),1,0
Scrivi " " & SiglaRuota(R1) & " ",1,0
For P5 = 1 To 5
E1 = Estratto(Es1,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(" Estrazione n." & Format2(Es2) & " del " & DataEstrazione(Es2)),1,0
Scrivi " " & SiglaRuota(R2) & " ",1,0
For P6 = 1 To 5
E2 = Estratto(Es2,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
Scrivi Space(10) & " Ricerca Parametri in Max " & Format2(Ind_Av) & " Estrazioni Avanti ",1,,,1
Scrivi Space(6) & " Estratti " & Space(9) & "Somme " & Space(8) & "Distanze ",1,0
Scrivi Space(10) & "Somme",1,,,1
Scrivi Space(5) & "Evidenziati " & Space(5) & "Orizzontali" & Space(5) & "Orizzontali",1,0
Scrivi Space(7) & "Diagonali ",1,,,1
Scrivi Space(5) & SiglaRuota(R1) & " " & Format2(A) & " " & Format2(B),1,0
Scrivi Space(12) & FormattaStringa(SAB,"00") & Space(14) & Format2(DAB),1,0
Scrivi Space(15) & Format2(SAD),1,,,2
Scrivi Space(5) & SiglaRuota(R2) & " " & Format2(C) & " " & Format2(D),1,0
Scrivi Space(12) & FormattaStringa(SCD,"00") & Space(14) & Format2(DCD),1,0
Scrivi Space(15) & Format2(SBC),1,,,2
Scrivi
Scrivi Space(20) & "Ambata Principale " & Format2(SAD),1,,,1
Scrivi
Amba(1) = SAD
Amba(2) = SBC
ImpostaGiocata 1,Amba,Ruo,Po1,Clp
Gioca Es3,1
Amba(2) = 0
End If
End If
Next
Next
Next
End If
Next
Next
If ScriptInterrotto Then Exit Sub
Next
ScriviResoconto
End Sub