joe
Advanced Member >PLATINUM PLUS<
Per chi vuole provare ... spero che funzioni.
Codice:
Option Explicit
Sub Main
Dim Fin,Es1,Esq,Clp,Col,Esqcol
Dim Caso,Casi,A,B,R1,R2,P1,P2,P3,P4
Dim Fi1,N1,N2,N3,N4,Ambo1,Ambo2,Ambo
Dim Cinquina
Dim Posta(5),Ruote(1),Ruota(1),Poste(2)
Fin = EstrazioneFin
N1 = InputBox("Inserisci i 2 numeri dell'ambo, separati da un puntino",,"41.80")
N2 = InputBox("Inserisci i 2 numeri deL 1° ambo, separati da un puntino",,"31.33")
N3 = InputBox("Inserisci i 2 numeri dei 2° ambo, separati da un puntino",,"36.89")
N4 = InputBox("Inserisci i 5 numeri della cinquina, separati da un puntino",,"11.22.33.44.55")
Esq = InputBox("Inserisci l'estrazione che vuoi iniziare",,EstrazioneFin-30)
Clp = InputBox("Per quanti colpi vuoi giocare ?",,50)
Col = CInt(InputBox(" Inserisci dopo quante estrazioni vuoi finire la ricerca dell'ambo SPIA",,2000))
Scrivi Space(12) & " CHIESTO DA SORUJOE - RICERCA DOPO AMBO SPIA - SCRIPT SALVO50",1,,4,,3,,1
Posta(2) = 1
Posta(3) = 1
Posta(4) = 1
Posta(5) = 1
Poste(2) = 1
Ambo = Split("0." & N1,".")
Ambo1 = Split("0." & N2,".")
Ambo2 = Split("0." & N3,".")
Cinquina = Split("0." & N4,".")
Esqcol = Esq + Col
If Esqcol > Fin Then Esqcol = Fin
For Es1 = Esq To Esqcol
Messaggio Es1
AvanzamentoElab Esq,Esqcol,Es1
Caso = 0
For R1 = 1 To 10
Call GetArrayNumeriRuota(Es1,R1,A)
If Punti(A,Ambo) = 2 Then
Ruota(1) = R1
Ruote(1) = TU_
If(SerieFreqTurbo(Es1,Es1,Ambo1,Ruote,2) = 0) Or(SerieFreqTurbo(Es1,Es1,Ambo2,Ruote,2) = 0) _
Or(SerieFreqTurbo(Es1,Es1,Cinquina,Ruota,2) < 2) Then
Caso = Caso + 1
Casi = Casi + 1
ColoreTesto 1
Scrivi String(89,"o") & " Casi Totali " & FormattaStringa(Casi,"0000")
ColoreTesto 2
Scrivi String(80,"o") & " Estrazione " &(Es1) & " caso " & FormattaStringa(Caso,"0000")
ColoreTesto 0
Scrivi(" Estrazione n." & Format2(Es1) & " del " & DataEstrazione(Es1)),1,0
Scrivi " " & SiglaRuota(R1) & " " & StringaEstratti(Es1,R1),1
Scrivi Space(20) & " 1° Ambo Spia " & StringaNumeri(Ambo," ",True),1
Scrivi Space(20) & " 1° Ambo da Cercare su Tutte le Ruote " & StringaNumeri(Ambo1," ",True),1
Scrivi Space(20) & " 2° Ambo da Cercare su Tutte le Ruote " & StringaNumeri(Ambo2," ",True),1
Scrivi Space(20) & " Cinquina da Cercare su Ruota Singola " & StringaNumeri(Cinquina," ",True),1
If(SerieFreqTurbo(Es1,Es1,Ambo1,Ruote,2) = 0) Then ImpostaGiocata 1,Ambo1,Ruote,Poste,Clp
If(SerieFreqTurbo(Es1,Es1,Ambo2,Ruote,2) = 0) Then ImpostaGiocata 2,Ambo2,Ruote,Poste,Clp
If(SerieFreqTurbo(Es1,Es1,Cinquina,Ruota,2) < 2) Then ImpostaGiocata 3,Cinquina,Ruota,Posta,Clp
Gioca Es1
End If
End If
Next
If ScriptInterrotto Then Exit Sub
Next
ScriviResoconto
End Sub
Function Punti(A,B)
Dim X,Y,K : K = 0
For X = 1 To UBound(A)
For Y = 1 To UBound(B)
If CInt(A(X)) = Cint(B(Y)) Then K = K + 1
Next
Next
Punti = K
End Function
Ultima modifica: