salvo50
Advanced Member >PLATINUM PLUS<
Ciao a Tutti!
PREVISIONE ASSOLUTA
PREVISIONE ASSOLUTA
Codice:
'PROGETTO - PREVISIONE ASSOLUTA - BY FABARRI
'SCRIPT - BY SALVO50
Option Explicit
Sub Main
Dim R1,R2,R3,A1,A2,A3,B1,B2,B3,E1,E2,E3,X,Es,Es1,Es2
Dim Dist1,Dist2,Dist3,Dist4,Dist5,Dist6,Dist7
Dim Ini,Fin,P1,P2,P3,P4,P5,P6,P7,P8,P9
Dim Clp,EsqCol,Esq,Col,Salvo50,Caso,Casi
Dim Ruote(3),Posta(1),Amb(1)
Posta(1) = 1
'Posta(2) = 1
Fin = EstrazioneFin
Esq = InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,Fin - 4)
Col = CInt(InputBox(" Quante estrazioni vuoi controllare ",Salvo50,10))
EsqCol = Esq + Col
If EsqCol > Fin Then EsqCol = Fin
For Es = Esq To EsqCol
Messaggio Es
AvanzamentoElab Esq,EsqCol,Es
Messaggio Es
Caso = 0
For R1 = 1 To 9
For P1 = 1 To 4
A1 = Estratto(Es,R1,P1)
P2 = P1 + 1
B1 = Estratto(Es,R1,P2)
Dist1 = Distanza(A1,B1)
X = 45 - Dist1
If Dist1 <> 1 And Dist1 <> 44 And Dist1 <> 45 And Dist1 <> 17 Then
Es1 = Es - 1
For Es1 = Es1 To(Es1 - 50) Step - 1
For R2 = R1 + 1 To 10
For P3 = 1 To 4
A2 = Estratto(Es1,R2,P3)
P4 = P3 + 1
B2 = Estratto(Es1,R2,P4)
Dist2 = Distanza(A2,B2)
If Dist1 = Dist2 Then
'A1----B1
'| |
'| |
'A2----B2
Dist3 = Distanza(A1,B2)
Dist4 = Distanza(A2,B1)
If Dist3 = Dist4 And Dist3 = X Then
Es2 = Es1 - 1
For Es2 = Es2 To Es2 - 50 Step - 1
For R3 = 1 To 10
For P5 = 1 To 4
A3 = Estratto(Es2,R3,P5)
P6 = P5 + 1
B3 = Estratto(Es2,R3,P6)
'Filtri per regola numero 3 ----------------
If((A1 < B1) And(A2 > B2) And(A3 > B3)) _
Or((A1 < B1) And(A2 < B2) And(A3 > B3)) _
Or((A1 > B1) And(A2 > B2) And(A3 < B3)) _
Or((A1 > B1) And(A2 < B2) And(A3 < B3)) Then
'---------------------------------------------
'A1----B1
'| |
'| |
'A3----B3
Dist5 = Distanza(A3,B3)
If Dist5 = Dist1 Then
Dist6 = Distanza(A1,B3)
Dist7 = Distanza(A3,B1)
If Dist6 = Dist7 And Dist6 = X Then
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
Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R1) & " ",1,0
For P7 = 1 To 5
E1 = Estratto(Es,R1,P7)
If E1 = A1 Or E1 = B1 Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E1) & " ",1,0
ColoreTesto 0
Next
Scrivi
Scrivi(" Estrazione n." & Format2(Es1) & " del " & DataEstrazione(Es1)),1,0
Scrivi " " & SiglaRuota(R2) & " ",1,0
For P8 = 1 To 5
E2 = Estratto(Es1,R2,P8)
If E2 = A2 Or E2 = B2 Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E2) & " ",1,0
ColoreTesto 0
Next
Scrivi
Scrivi(" Estrazione n." & Format2(Es2) & " del " & DataEstrazione(Es2)),1,0
Scrivi " " & SiglaRuota(R3) & " ",1,0
For P9 = 1 To 5
E3 = Estratto(Es2,R3,P9)
If E3 = A3 Or E3 = B3 Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E3) & " ",1,0
ColoreTesto 0
Next
Scrivi
Scrivi
Scrivi Space(38) & " Distanze " & Space(12) & " Distanze "
Scrivi Space(14) & " Estratti " & Space(12) & "Ciclometriche " & Space(11) & "Ciclometriche "
Scrivi Space(14) & "Consecutivi " & Space(12) & " Orizontali " & Space(11) & " Incrociate "
Scrivi Space(15) & SiglaRuota(R1) & " " & Format2(A1) & " " & Format2(B1),1,0
Scrivi Space(19) & Format2(Dist1) & Space(23) & Format2(Dist3),1
'
Scrivi Space(15) & SiglaRuota(R2) & " " & Format2(A2) & " " & Format2(B2),1,0
Scrivi Space(19) & Format2(Dist2) & Space(23) & Format2(Dist4),1
ColoreTesto 2
Scrivi Space(15) & String(55,"-"),1
ColoreTesto 0
Scrivi Space(15) & SiglaRuota(R1) & " " & Format2(A1) & " " & Format2(B1),1,0
Scrivi Space(19) & Format2(Dist1) & Space(23) & Format2(Dist6),1
'
Scrivi Space(15) & SiglaRuota(R3) & " " & Format2(A3) & " " & Format2(B3),1,0
Scrivi Space(19) & Format2(Dist5) & Space(23) & Format2(Dist7),1
Scrivi
Ruote(3) = 0
If R1 = R3 Or R2 = R3 Then
Ruote(1) = R1
Ruote(2) = R2
Clp = 4
Else
Ruote(1) = R1
Ruote(2) = R2
Ruote(3) = R3
Clp = 3
End If
Amb(1) = B3
ImpostaGiocata 1,Amb,Ruote,Posta,Clp,1
Gioca Es
End If
End If
End If
Next
Next
Next
End If
End If
Next
Next
Next
End If
Next
Next
Next
ScriviResoconto
Scrivi Space(50) & "PROGETTO - PREVISIONE ASSOLUTA - BY FABARRI"
Scrivi Space(50) & "SCRIPT BY SALVO50"
End Sub
Ultima modifica: