'Option Explicit
Sub Main()
Dim ruote(10)
ReDim aretRuote(12)
Dim numeri1(10),Ambata(10)
Dim posta(5)
Dim Clp,Ini,Fin,es,K,retEsito,retColpi,retEstratti,retIdEstr,x,freq
Dim aNum(90)
ReDim aNumFreq(90,2)
' Da Quì ho inserito le nuove variabili per la ricerca dei frequenti
Dim E,n(1),p,Pr,A
posta(1) = 1
'posta(2) = 1 ' Attiva se Giochi 2 Ambate
ruote(1) = TO_
ruote(2) = VE_
Clp = 7 ' Colpi di Gioco
Ini = 9794
Fin = EstrazioneFin
Scrivi String(107,"-") & " By Xeroxs " & "-----"
Scrivi String(48," ") & "****** Resoconto ****** ",1,,,7
Scrivi String(48," ") & DataEstrazione(Ini) & " - " & DataEstrazione(Fin),1,,,1
Scrivi String(24," ") & " L' Ambata - Su Torino-Venezia - Test Per Ricerca Abbinamento ",1,,,1
Scrivi String(123,"-")
For es = Ini To EstrazioneFin
'If IsUltimaDelMese(es) Then
If IndiceMensile(es) = 6 Then
Messaggio "Elaborazione estrazioni... [" &(es) & " ] Script by Xeroxs"
AvanzamentoElab Ini,Fin,es
Ambata(1) = Fuori90(Estratto(es,TO_,2) + 11)
ColoreTesto 1
K = K + 1
Scrivi DataEstrazione(es) & " calcolo Ambata : " & Ambata(1) ' Queto codice permette di scrivere l'amabata da Giocare
If VerificaEsito(Ambata,ruote,es + 1,1,Clp,,retEsito,retColpi,retEstratti,retIdEstr,aretRuote) = True Then '(=True può essere eliminato poichè la funzione restituisce o vero-True o falso-false)
'Verificando l'esito,possiamo ottenere(il "ret" che precede i parametri indica che essi restituscono il valore del parametro) tipo di esito, colpo, gli estratti,
'l'ID dell'estrazione e la ruota/e su cui è uscito l'esito.
'
Scrivi "Estraz. " & Format2(es) & " ---> " & IndiceMensile(es) & "° Estrazione Mensile " & "[" & Format2(Mese(es)) & " - " & Anno(es) & "] " & String(58,"*") & " Caso n° " & Format2(K),1,0
Scrivi
Scrivi " Ambata : " & Ambata(1)
Scrivi " Esito : " & retEsito
Scrivi " Colpo : " & retColpi & "°"
Scrivi " Estratto : " & retEstratti '& " " & StringaEstratti
Scrivi " Id Estraz : " & retIdEstr
Scrivi " Ruota/e : " & StringaRuote(aretRuote,True,"..")
For x = 1 To UBound(aretRuote) ' cicliamo l'array o vettore (elenco) dalla posizione 1 all'ultima presente in esso
If aretRuote(x) > 0 Then
Scrivi " I Frequenti all'uscita dell'Ambata " & Ambata(1) & " Del Caso n° " & Format2(K) & " Sulla Ruota di " & SiglaRuota(aretRuote(x)) & " [" & StringaEstratti(retIdEstr,aretRuote(x)) & "] ",1,,,2
End If
Next
'
co = 0
For E = 1 To 90
co = co + 1
If E <> Ambata(1) Then ' Escludo dai Frequenti l'ambata
aNum(90) = E
aNumFreq(co,1) = co
aNumFreq(co,2) = aNum(1)
freq = SerieFreq(retIdEstr,retIdEstr,aNum,aretRuote,1)
'aNumFreq(E,1) = E
'aNumFreq(E,2) = freq
aNumFreq(E,2) = aNumFreq(E,2) + 1
aNumFreq(co,1) = E
aNumFreq(co,2) = freq
End If
Next
'OrdinaMatrice aNumFreq,- 1,2
'OrdinaMatrice aNumFreq,- 1,1 ' In Questo modo la Creo dal Numero Maggiore a Quello Minore
OrdinaMatrice aNumFreq,- 1,True ' in Questo modo la Creo dal Numero Minore a Qullo Maggiore
For E = 1 To 90
If aNumFreq(E,2) >= 1 Then
rig1 = rig1 + Format2(aNumFreq(E,1)) & " "
rig2 = rig2 + Format2(aNumFreq(E,2)) & " "
End If
Next
Scrivi
Scrivi " Num: " & rig1,1
Scrivi "Pres: ",1,0
ColoreTesto 2 : Scrivi rig2,1
Scrivi : ColoreTesto 0
ReDim aNumFreq(90,2)
rig1 = ""
rig2 = ""
'
Scrivi
End If
End If
Next
Scrivi
End Sub