quest'altro invece permette di prelevare le formazioni in spaziometria e verificarne la relativa statistica.
Codice:
Option Explicit
Sub Main
Dim idEstr,Ruota
Dim Inizio,Fine
Dim nClasseFrz
Dim id,k
Dim nElemFrz
Dim nQAmbetti
Dim nEstrTot
Dim nFrqMedia
Dim sNomeFrz
Inizio = EstrazioneIni
Fine = EstrazioneFin
Ruota = ScegliRuota
nEstrTot =(Fine + 1) - Inizio
ReDim aElemFormazione(0)
Call RichiediFormazione(aElemFormazione,nClasseFrz,sNomeFrz)
nElemFrz = UBound(aElemFormazione)
ReDim aValStat(nElemFrz,4)
' indice 0 il ritardo
' 1 freq
' 2 ritmax
' 3 incr rit max
' 4 presenze
If Ruota > 0 And nClasseFrz > 1 Then
For id = 1 To nElemFrz
ReDim aNumInGioco(0)
Call GetNumInGiocoFromElemFrz(id,aElemFormazione,aNumInGioco,nClasseFrz)
For idEstr = Inizio To Fine
' inserire qui il codice che analizza l'estrazione corrente
nQAmbetti = VerificaAmbetto(aNumInGioco,Ruota,idEstr,"",0)
If nQAmbetti > 0 Then
aValStat(id,0) = 0
aValStat(id,1) = aValStat(id,1) + nQAmbetti
aValStat(id,3) = 0
aValStat(id,4) = aValStat(id,4) + 1
Else
aValStat(id,0) = aValStat(id,0) + 1
If aValStat(id,0) > aValStat(id,2) Then
aValStat(id,2) = aValStat(id,0)
aValStat(id,3) = aValStat(id,3) + 1
End If
End If
If ScriptInterrotto Then Exit For
Next
Call AvanzamentoElab(1,nElemFrz,id)
If ScriptInterrotto Then Exit For
Next
Dim aV
aV = Array("","Formazione","Ritardo","Frequenza","RitardoMax","IncrRitMax","Presenze","I.C.")
Call InitTabella(aV,2,,3,5)
For id = 1 To nElemFrz
ReDim aNumInGioco(0)
Call GetNumInGiocoFromElemFrz(id,aElemFormazione,aNumInGioco,nClasseFrz)
aV(1) = StringaNumeri(aNumInGioco)
aV(2) = aValStat(id,0)
aV(3) = aValStat(id,1)
aV(4) = aValStat(id,2)
aV(5) = aValStat(id,3)
aV(6) = aValStat(id,4)
nFrqMedia = Dividi(nEstrTot,aValStat(id,4))
aV(7) = Round(Dividi(aValStat(id,0),nFrqMedia),3)
Call AddRigaTabella(aV)
Next
Call Scrivi("Statistica_Ambetto",1,1,2,4,3)
Call Scrivi("Analisi su formazione : " & sNomeFrz)
Call Scrivi("Sulla ruota : " & NomeRuota(Ruota))
Call Scrivi("Da : " & GetInfoEstrazione(Inizio))
Call Scrivi("A : " & GetInfoEstrazione(Fine))
Call Scrivi("Totali range : " & nEstrTot)
Call Scrivi
Call CreaTabella(2)
End If
End Sub
Sub GetNumInGiocoFromElemFrz(id,aElemFormazione,aNumInGioco,nClasseFrz)
Dim k
ReDim aNumInGioco(nClasseFrz)
For k = 1 To nClasseFrz
aNumInGioco(k) = aElemFormazione(id,k)
Next
End Sub
Sub RichiediFormazione(aElemFormazione,nClasseFrz,sNome)
Dim s
Dim n
Dim id
ReDim aNomiForm(0)
Call ElencoFileInDirectory(GetDirectoryAppData & "formazioni\",aNomiForm,".frz")
id = ScegliOpzioneMenu(aNomiForm,1,"Selezione formazione")
If GetElementiFormazione(aNomiForm(id),aElemFormazione) Then
nClasseFrz = GetClasseFormazione(aNomiForm(id))
sNome = aNomiForm(id)
End If
End Sub
Statistica_Ambetto
Analisi su formazione : QuartineRadicali
Sulla ruota : Bari
Da : [00001] [ 1 ] 07.01.1871
A : [09079] [134] 07.11.2015
Totali range : 9079
[TABLE="border: 1, cellpadding: 0, cellspacing: 0"]
[TR]
[TD="bgcolor: #ff0000, align: center"]
Formazione [/TD]
[TD="bgcolor: #ff0000, align: center"]
Ritardo [/TD]
[TD="bgcolor: #ff0000, align: center"]
Frequenza [/TD]
[TD="bgcolor: #ff0000, align: center"]
RitardoMax [/TD]
[TD="bgcolor: #ff0000, align: center"]
IncrRitMax [/TD]
[TD="bgcolor: #ff0000, align: center"]
Presenze [/TD]
[TD="bgcolor: #ff0000, align: center"]
I.C. [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]
7.70.77.79 [/TD]
[TD="bgcolor: #ffffff, align: center"]
92 [/TD]
[TD="bgcolor: #ffffff, align: center"]
489 [/TD]
[TD="bgcolor: #ffffff, align: center"]
226 [/TD]
[TD="bgcolor: #ffffff, align: center"]
0 [/TD]
[TD="bgcolor: #ffffff, align: center"]
393 [/TD]
[TD="bgcolor: #ffffff, align: center"]
3,982 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]
8.80.88.89 [/TD]
[TD="bgcolor: #ffffff, align: center"]
49 [/TD]
[TD="bgcolor: #ffffff, align: center"]
498 [/TD]
[TD="bgcolor: #ffffff, align: center"]
190 [/TD]
[TD="bgcolor: #ffffff, align: center"]
0 [/TD]
[TD="bgcolor: #ffffff, align: center"]
428 [/TD]
[TD="bgcolor: #ffffff, align: center"]
2,31 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]
2.20.22.29 [/TD]
[TD="bgcolor: #ffffff, align: center"]
37 [/TD]
[TD="bgcolor: #ffffff, align: center"]
510 [/TD]
[TD="bgcolor: #ffffff, align: center"]
174 [/TD]
[TD="bgcolor: #ffffff, align: center"]
0 [/TD]
[TD="bgcolor: #ffffff, align: center"]
433 [/TD]
[TD="bgcolor: #ffffff, align: center"]
1,765 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]
1.10.11.19 [/TD]
[TD="bgcolor: #ffffff, align: center"]
13 [/TD]
[TD="bgcolor: #ffffff, align: center"]
529 [/TD]
[TD="bgcolor: #ffffff, align: center"]
200 [/TD]
[TD="bgcolor: #ffffff, align: center"]
0 [/TD]
[TD="bgcolor: #ffffff, align: center"]
470 [/TD]
[TD="bgcolor: #ffffff, align: center"]
0,673 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]
3.30.33.39 [/TD]
[TD="bgcolor: #ffffff, align: center"]
8 [/TD]
[TD="bgcolor: #ffffff, align: center"]
550 [/TD]
[TD="bgcolor: #ffffff, align: center"]
174 [/TD]
[TD="bgcolor: #ffffff, align: center"]
0 [/TD]
[TD="bgcolor: #ffffff, align: center"]
491 [/TD]
[TD="bgcolor: #ffffff, align: center"]
0,433 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]
4.40.44.49 [/TD]
[TD="bgcolor: #ffffff, align: center"]
8 [/TD]
[TD="bgcolor: #ffffff, align: center"]
532 [/TD]
[TD="bgcolor: #ffffff, align: center"]
195 [/TD]
[TD="bgcolor: #ffffff, align: center"]
0 [/TD]
[TD="bgcolor: #ffffff, align: center"]
480 [/TD]
[TD="bgcolor: #ffffff, align: center"]
0,423 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]
5.50.55.59 [/TD]
[TD="bgcolor: #ffffff, align: center"]
7 [/TD]
[TD="bgcolor: #ffffff, align: center"]
539 [/TD]
[TD="bgcolor: #ffffff, align: center"]
265 [/TD]
[TD="bgcolor: #ffffff, align: center"]
0 [/TD]
[TD="bgcolor: #ffffff, align: center"]
487 [/TD]
[TD="bgcolor: #ffffff, align: center"]
0,375 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]
6.60.66.69 [/TD]
[TD="bgcolor: #ffffff, align: center"]
7 [/TD]
[TD="bgcolor: #ffffff, align: center"]
582 [/TD]
[TD="bgcolor: #ffffff, align: center"]
181 [/TD]
[TD="bgcolor: #ffffff, align: center"]
0 [/TD]
[TD="bgcolor: #ffffff, align: center"]
508 [/TD]
[TD="bgcolor: #ffffff, align: center"]
0,392 [/TD]
[/TR]
[/TABLE]