Settenario
Super Member >PLATINUM<
@salvo50 va benissimo!!!Allora lo faccio fino a dove penso di bloccarmi, anché se ne faccio solo metà,
penso che può esserti utile evitare metà dei calcoli
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.
@salvo50 va benissimo!!!Allora lo faccio fino a dove penso di bloccarmi, anché se ne faccio solo metà,
penso che può esserti utile evitare metà dei calcoli
Option Explicit
Sub Main
Dim FIn,Ini,A1,B1,C1,D1,Clp,Es,Cer,E1,E2
Dim R1,R2,P1,P2,P3,P4,P5,P6,P7,Salvo50
Dim DistAB,DistCD,Ok,Num01,Num02,Num1,Num2
Dim A,B,C,D,AA,BB,CC,DD,DiffNum1Num2
Dim AB,AC,AD,BA,BC,BD,CA,CB,CD,DA,DB,DC
Dim DM12,DM23,DM34,DM41,Caso,Casi,Resto
Dim N1(2),N2(2),N3(2),N4(2),N5(2),N6(2)
Dim N7(2),N8(2),N9(2),N10(2),N11(2),N12(2)
Dim Ruo(2),Posta(2),M(4),Quat(4)
FIn = EstrazioneFin
Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,10660))'L'estrazione 5727 esempio nelle spiegazioni
Clp = CInt(InputBox(" Per quanti colpi vuoi giocare?",Salvo50,13))
Cer = CInt(InputBox(" Vuoi visualizzare il cerchio ciclometrico? SI = 1, NO un qualsiasi altro numero ",Salvo50,0))
' Call ScegliRange(Ini,FIn,Ini,FIn)
Scrivi "Metodo Rettangoli e Trapezi Isoscili di Domenico Manna - Script Salvo50" & Space(5),1,,4,,3,,1
Posta(2) = 1
ResetTimer
For Es = Ini To FIn
Messaggio Es
AvanzamentoElab Ini,FIn,Es
Caso = 0
For R1 = 5 To 10
For P1 = 1 To 4
For P2 = P1 + 1 To 5
A1 = Estratto(Es,R1,P1)
B1 = Estratto(Es,R1,P2)
DistAB = Fuori90((90 + B1) - A1)
For R2 = R1 + 1 To 12
If R2 = 11 Then R2 = 12
For P3 = 1 To 4
For P4 = P3 + 1 To 5
C1 = Estratto(Es,R2,P3)
D1 = Estratto(Es,R2,P4)
DistCD = Fuori90((90 + D1) - C1)
If DistAB = DistCD Then
If A1 > 0 And C1 > 0 Then
If A1 <> C1 And A1 <> D1 And B1 <> C1 And B1 <> D1 Then
M(1) = A1 : M(2) = B1 : M(3) = C1 : M(4) = D1
Call OrdinaMatrice(M,1)
A = M(1) : B = M(2) : C = M(3) : D = M(4)
'Formazione triple da cercare a ritroso
AA = Fuori90(A + A) : AB = Fuori90((90 + AA) - B)
AC = Fuori90((90 + AA) - C) : AD = Fuori90((90 + AA) - D)
'
BB = Fuori90(B + B) : BA = Fuori90((90 + BB) - A)
BC = Fuori90((90 + BB) - C) : BD = Fuori90((90 + BB) - D)
'
CC = Fuori90(C + C) : CA = Fuori90((90 + CC) - A)
CB = Fuori90((90 + CC) - B) : CD = Fuori90((90 + CC) - D)
'
DD = Fuori90(D + D) : DA = Fuori90((90 + DD) - A)
DB = Fuori90((90 + DD) - B) : DC = Fuori90((90 + DD) - C)
'Scomposizione triple in ambi
N1(1) = AB : N1(2) = AC
N2(1) = AB : N2(2) = AD
N3(1) = AC : N3(2) = AD
'
N4(1) = BA : N4(2) = BC
N5(1) = BA : N5(2) = BD
N6(1) = BC : N6(2) = BD
'
N7(1) = CA : N7(2) = CB
N8(1) = CA : N8(2) = CD
N9(1) = CB : N9(2) = CD
'
N10(1) = DA : N10(2) = DB
N11(1) = DA : N11(2) = DC
N12(1) = DB : N12(2) = DC
'
Ruo(1) = R1 : Ruo(2) = R2
Ok = 0
' Ricerche a ritroso degli ambi e assrgnazione numeri
If SerieFreqTurbo(Es - 15,Es,N1,Ruo,2) > 0 Then Num1 = BC : Num2 = CB : Ok = 1
If SerieFreqTurbo(Es - 15,Es,N2,Ruo,2) > 0 Then Num1 = BD : Num2 = DB : Ok = 2
If SerieFreqTurbo(Es - 15,Es,N3,Ruo,2) > 0 Then Num1 = CD : Num2 = DC : Ok = 3
'
If SerieFreqTurbo(Es - 15,Es,N4,Ruo,2) > 0 Then Num1 = AC : Num2 = CA : Ok = 4
If SerieFreqTurbo(Es - 15,Es,N5,Ruo,2) > 0 Then Num1 = AD : Num2 = DA : Ok = 5
If SerieFreqTurbo(Es - 15,Es,N6,Ruo,2) > 0 Then Num1 = CD : Num2 = DC : Ok = 6
'
If SerieFreqTurbo(Es - 15,Es,N7,Ruo,2) > 0 Then Num1 = AB : Num2 = BA : Ok = 7
If SerieFreqTurbo(Es - 15,Es,N8,Ruo,2) > 0 Then Num1 = AD : Num2 = DA : Ok = 8
If SerieFreqTurbo(Es - 15,Es,N9,Ruo,2) > 0 Then Num1 = BD : Num2 = DB : Ok = 9
'
If SerieFreqTurbo(Es - 15,Es,N10,Ruo,2) > 0 Then Num1 = AB : Num2 = BA : Ok = 10
If SerieFreqTurbo(Es - 15,Es,N11,Ruo,2) > 0 Then Num1 = AC : Num2 = CA : Ok = 11
If SerieFreqTurbo(Es - 15,Es,N12,Ruo,2) > 0 Then Num1 = BC : Num2 = CB : Ok = 12
If Ok > 0 And Num1 <> Num2 Then
DiffNum1Num2 = Differenza(Num1,Num2)
Resto = DiffNum1Num2 Mod 9
If Resto = 0 Then
'Assegnazione ad ogni ambo il suo ambo trovato a ritroso
If Ok = 1 Then Num01 = AB : Num02 = AC
If Ok = 2 Then Num01 = AB : Num02 = AD
If Ok = 3 Then Num01 = AC : Num02 = AD
If Ok = 4 Then Num01 = BA : Num02 = BC
If Ok = 5 Then Num01 = BA : Num02 = BD
If Ok = 6 Then Num01 = BC : Num02 = BD
If Ok = 7 Then Num01 = CA : Num02 = CB
If Ok = 8 Then Num01 = CA : Num02 = CD
If Ok = 9 Then Num01 = CB : Num02 = CD
If Ok = 10 Then Num01 = DA : Num02 = DB
If Ok = 11 Then Num01 = DA : Num02 = DC
If Ok = 12 Then Num01 = DB : Num02 = DC
'
'Pronostico
Quat(1) = Fuori90((90 + Num1) - Num01)
Quat(2) = Fuori90((90 + Num2) - Num01)
Quat(3) = Fuori90((90 + Num1) - Num02)
Quat(4) = Fuori90((90 + Num2) - Num02)
If SerieFreqTurbo(Es - 20,Es,Quat,Ruo,2) = 0 Then
'
'
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(" 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 = A1 Or E1 = B1 Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E1) & " ",1,0
ColoreTesto 0
Next
Scrivi " <-- Evidenziato Ambo Distanza F90 " & Format2(DistAB),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 = C1 Or E2 = D1 Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E2) & " ",1,0
ColoreTesto 0
Next
Scrivi " <-- Evidenziato Ambo Distanza F90 " & Format2(DistCD),1
Scrivi
Scrivi Space(64) & " Triple da cercare a ritroso ",1,,,2
Scrivi Space(5) & Format2(A) & " + " & Format2(A) & " = " & Format2(AA),1,0
Scrivi Space(5) & Format2(AA) & " - " & Format2(B) & " = " & Format2(AB),1,0
Scrivi Space(5) & Format2(AA) & " - " & Format2(C) & " = " & Format2(AC),1,0
Scrivi Space(5) & Format2(AA) & " - " & Format2(D) & " = " & Format2(AD),1,0
Scrivi Space(12) & Format2(AB) & " " & Format2(AC) & " " & Format2(AD),1
'
Scrivi Space(5) & Format2(B) & " + " & Format2(B) & " = " & Format2(BB),1,0
Scrivi Space(5) & Format2(BB) & " - " & Format2(A) & " = " & Format2(BA),1,0
Scrivi Space(5) & Format2(BB) & " - " & Format2(C) & " = " & Format2(BC),1,0
Scrivi Space(5) & Format2(BB) & " - " & Format2(D) & " = " & Format2(BD),1,0
Scrivi Space(12) & Format2(BA) & " " & Format2(BC) & " " & Format2(BD),1
'
Scrivi Space(5) & Format2(C) & " + " & Format2(C) & " = " & Format2(CC),1,0
Scrivi Space(5) & Format2(CC) & " - " & Format2(A) & " = " & Format2(CA),1,0
Scrivi Space(5) & Format2(CC) & " - " & Format2(B) & " = " & Format2(CB),1,0
Scrivi Space(5) & Format2(CC) & " - " & Format2(D) & " = " & Format2(CD),1,0
Scrivi Space(12) & Format2(CA) & " " & Format2(CB) & " " & Format2(CD),1
'
Scrivi Space(5) & Format2(D) & " + " & Format2(D) & " = " & Format2(DD),1,0
Scrivi Space(5) & Format2(DD) & " - " & Format2(A) & " = " & Format2(DA),1,0
Scrivi Space(5) & Format2(DD) & " - " & Format2(B) & " = " & Format2(DB),1,0
Scrivi Space(5) & Format2(DD) & " - " & Format2(C) & " = " & Format2(DC),1,0
Scrivi Space(12) & Format2(DA) & " " & Format2(DB) & " " & Format2(DC),1
Scrivi
Scrivi Space(5) & " Ambo riscontrato a ritroso " & Format2(Num01) & " " & Format2(Num02),1,0
Scrivi " al quale corrispondono i numeri " & Format2(Num1) & " " & Format2(Num2),1
Scrivi
Scrivi Space(15) & " Calcoli per pronosticare i 4 numeri da giocare",1,,,1
Scrivi Space(32) & Format2(Num1) & " - " & Format2(Num01) & " = " & Format2(Quat(1)),1
Scrivi Space(32) & Format2(Num2) & " - " & Format2(Num01) & " = " & Format2(Quat(2)),1
Scrivi Space(32) & Format2(Num1) & " - " & Format2(Num02) & " = " & Format2(Quat(3)),1
Scrivi Space(32) & Format2(Num2) & " - " & Format2(Num02) & " = " & Format2(Quat(4)),1
Scrivi
If Cer = 1 Then
DisegnaCerchioCiclometrico M,1,1,,,1,1
End If
Scrivi
ImpostaGiocata 1,Quat,Ruo,Posta,Clp,,5
Gioca Es,1
'
End If
End If
End If
End If
End If
End If
Next
Next
Next
Next
Next
Next
If ScriptInterrotto Then Exit Sub
Next
ScriviResoconto
Scrivi " Tempo Trascorso" & TempoTrascorso
End Sub