Sub Main()
Dim rt(1),pt(2),am(10)
estr = CInt(InputBox("Quante estrazioni controllo?","Estrazioni",50))
clex = CInt(InputBox("Quante estrazioni a ritroso cerco le frequenze",,9))
ini = EstrazioneFin - estr
fin = EstrazioneFin
ca = fin - Ini
Scrivi String(110,"="),1
Scrivi"Ricerca terno in Decina con frequenza zero in tot estraz. ",1,0,3
Scrivi" Analisi su n° " & ca & " estrazioni ",1,0,2
Scrivi" Listed by Mike58 ",1,- 1,6
Scrivi String(110,"="),1
For es = ini To fin
Messaggio "Elaborazioni estrazioni.... " & es
AvanzamentoElab Ini,fin,es
For r = 1 To 12
If r = 11 Then r = 12
For p1 = 1 To 3
For p2 = p1 + 1 To 4
For p3 = p1 + 1 To 5
a = Estratto(es,r,p1)
b = Estratto(es,r,p2)
c = Estratto(es,r,p3)
If Decina(a) = Decina(b) Then
If Decina(a) = Decina(c) Then
If a <> b And a <> c And b <> c Then
rt(1) = r
pt(1) = 3
pt(2) = 1
k = 9 ' colpi
am(1) = a
am(2) = b
am(3) = c
'---------------------------------
If SerieFreq(es - clex,es,am,rt,1) = 3 Then
Call StatisticaFormazione(am,rt,1,ritardo,ritardomax,Incrritmax,frequenza,es - clex,es)
ImpostaGiocata 1,am,rt,pt,k
co = co + 1
Scrivi String(100,"=") & " Caso n° " & co,1
ColoreTesto 7
Scrivi DataEstrazione(es) & " " & NomeRuota(r) & " [ " & StringaEstratti(es,r) & " ] Terno in decina ",0,0
Scrivi Format2(a) & "." & Format2(b) & "." & Format2(c),0,0
Scrivi " - Gioca i rimanenti della decina ",1
ColoreTesto 0
Scrivi String(110,"="),1
ColoreTesto 1
Scrivi "Dati analitici della combinazione in gioco x Estratto ---> " & "Ritardo : " & Ritardo & " - Ritardo max : " & ritardomax & " - Frequenza : " & Frequenza
ColoreTesto 0
Scrivi String(110,"-")
Scrivi
Gioca es
End If
End If
End If
End If
Next
Next
Next
Next
Next
ScriviResoconto
elencogiocate
End Sub
Function elencogiocate
ReDim aT(8)
aT(1) = "NumGiocata"
aT(2) = "Colpo"
aT(3) = "Spesa"
aT(4) = "SpesaParz"
aT(5) = "Vincita"
aT(6) = "VincitaParz"
aT(7) = " Utile totale "
aT(8) = " Utile Parz "
Call InitTabella(aT,1,,3,5)
For k = 1 To GetQuantitaGiocateEffettuate
If GetSituazioneGiocate(k,RetColpo,RetSpesa,RetSpesaParz,RetVincita,RetVincitaParz) Then
aT(1) = k
aT(2) = RetColpo
aT(3) = RetSpesa
aT(4) = RetSpesaParz
aT(5) = RetVincita
aT(6) = RetVincitaParz
aT(7) = Round(aT(5) - aT(3),2)
aT(8) = Round(aT(6) - aT(4),2)
Call AddRigaTabella(aT,,,3)
If retcolpo > 0 Then Call SetColoreCella(2,3,0)
If aT(7) > 0 Then Call SetColoreCella(7,4,2)
If aT(7) < 0 Then Call SetColoreCella(7,2,4)
If aT(8) > 0 Then Call SetColoreCella(8,4,2)
If aT(8) < 0 Then Call SetColoreCella(8,2,4)
End If
Next
Call CreaTabella
End Function