R
Roby
Guest
Intanto usciamo dal post precedente dove si trattava altro argomento,
questo listato è mio soltanto per il 10%, se non mi dici cosa vuoi come ti aiuto?
devo sapere cosa intendi fare, cosa deve cercare il listato, dopo vedo se riesco a ragionarci,
la tua mail non l'ho vista, la mia eccola -
ciao danilo
Sub main()
Dim m1(45000,9)
Dim nn(10)
Dim ruota(12)
nru=InputBox("Su quale ruota, ",,12)
nes=InputBox("Inserisci 0 ultima, 1 prima, ....",,12)
ne=InputBox("Numero estrazioni:",,50)
perc=InputBox("Percentuale minima (60-90%):",,40)
ncg=InputBox("Numero colpi di gioco",,3)
ruota(1)=eval(nru)
casi=0
ini=EstrazioneFin-ne
fin=EstrazioneFin
For x1=1 To 45000
m1(x1,1)=0 : m1(x1,2)=0 : m1(x1,3)=0 : m1(x1,4)=0 : m1(x1,5)=0 : m1(x1,6)=0
m1(x1,7)=0 : m1(x1,8)=0 : m1(x1,9)=0
Next
For es=ini To fin
If eval(nes)=0 Then
If IndiceMensile(es+1)=1 Then
casi=casi+1
o1=0
For r1=1 To 12
If r1=11 Then r1=12
For p1=1 To 4
For n1=1 To 90
For r2=1 To 12
If r2=11 Then r2=12
For p2=p1+1 To 5
For n2=1 To 90
o1=o1+1
t1=0
a1=Estratto(es,r1,p1)
b1=Fuori90(a1+n1)
a2=Estratto(es,r2,p2)
b2=Fuori90(a2+n2)
nn(1)=b1
nn(2)=b2
esncg=es+eval(ncg)
If esncg>EstrazioneFin Then esncg=EstrazioneFin End If
t1=SerieFreq(es+1,esncg,nn,ruota,1)
If t1>0 Then
m1(o1,1)=o1
m1(o1,2)=r1
m1(o1,3)=p1
m1(o1,4)=n1
m1(o1,5)=r2
m1(o1,6)=p2
m1(o1,7)=n2
m1(o1,8)=m1(o1,8)+1
m1(o1,9)=m1(o1,9)+t1
End If
Next
Next
Next
Next
Next
Next
End If
Else
If IndiceMensile(es)=eval(nes) Then
casi=casi+1
o1=0
For r1=1 To 12
If r1=11 Then r1=12
For p1=1 To 4
For n1=1 To 90
For r2=1 To 12
If r2=11 Then r2=12
For p2=p1+1 To 5
For n2=1 To 90
o1=o1+1
t1=0
a1=Estratto(es,r1,p1)
b1=Fuori90(a1+n1)
a2=Estratto(es,r2,p2)
b2=Fuori90(a2+n2)
nn(1)=b1
nn(2)=b2
esncg=es+eval(ncg)
If esncg>EstrazioneFin Then esncg=EstrazioneFin End If
t1=SerieFreq(es+1,esncg,nn,ruota,1)
If t1>0 Then
m1(o1,1)=o1
m1(o1,2)=r1
m1(o1,3)=p1
m1(o1,4)=n1
m1(o1,5)=r2
m1(o1,6)=p2
m1(o1,7)=n2
m1(o1,8)=m1(o1,8)+1
m1(o1,9)=m1(o1,9)+t1
End If
Next
Next
Next
Next
Next
Next
End If
End If
Next
c1=0
ColoreTesto 1
Scrivi "ANALISI Dal "& DataEstrazione(ini)&" al "& DataEstrazione(fin),1
Scrivi
If eval(nes)=0 Then
Scrivi "ESTRAZIONE DI CALCOLO : "& "Ultima del mese",1
Else
Scrivi "ESTRAZIONE DI CALCOLO : "& eval(nes)&"° del mese",1
End If
Scrivi "RUOTA DI GIOCO : "& NomeRuota(nru),1
Scrivi "COLPI DI GIOCO : "& ncg,1
Scrivi "CASI ANALIZZATI : "& casi,1
Scrivi : ColoreTesto 0
per=Int((casi/100)*perc)
For c1=1 To 45000
If eval(m1(c1,8))=>per Then
Scrivi eval(m1(c1,3))& "°" & Left(NomeRuota(eval(m1(c1,2))),2)&" + "&_
Format2(m1(c1,4))&" & "& eval(m1(c1,6))& "°" & Left(NomeRuota(eval(m1(c1,5))),2)&" + "&_
Format2(m1(c1,7))&" su "&FormatSpace(NomeRuota(nru),9)&" è uscito "&_
FormatSpace(m1(c1,8),3)&"su "&FormatSpace(casi,3)&"casi - AMBATE TOTALI: "&_
FormatSpace(m1(c1,9),3)
End If
Next
End Sub
Danilo by cs1
questo listato è mio soltanto per il 10%, se non mi dici cosa vuoi come ti aiuto?
devo sapere cosa intendi fare, cosa deve cercare il listato, dopo vedo se riesco a ragionarci,
la tua mail non l'ho vista, la mia eccola -
ciao danilo
Sub main()
Dim m1(45000,9)
Dim nn(10)
Dim ruota(12)
nru=InputBox("Su quale ruota, ",,12)
nes=InputBox("Inserisci 0 ultima, 1 prima, ....",,12)
ne=InputBox("Numero estrazioni:",,50)
perc=InputBox("Percentuale minima (60-90%):",,40)
ncg=InputBox("Numero colpi di gioco",,3)
ruota(1)=eval(nru)
casi=0
ini=EstrazioneFin-ne
fin=EstrazioneFin
For x1=1 To 45000
m1(x1,1)=0 : m1(x1,2)=0 : m1(x1,3)=0 : m1(x1,4)=0 : m1(x1,5)=0 : m1(x1,6)=0
m1(x1,7)=0 : m1(x1,8)=0 : m1(x1,9)=0
Next
For es=ini To fin
If eval(nes)=0 Then
If IndiceMensile(es+1)=1 Then
casi=casi+1
o1=0
For r1=1 To 12
If r1=11 Then r1=12
For p1=1 To 4
For n1=1 To 90
For r2=1 To 12
If r2=11 Then r2=12
For p2=p1+1 To 5
For n2=1 To 90
o1=o1+1
t1=0
a1=Estratto(es,r1,p1)
b1=Fuori90(a1+n1)
a2=Estratto(es,r2,p2)
b2=Fuori90(a2+n2)
nn(1)=b1
nn(2)=b2
esncg=es+eval(ncg)
If esncg>EstrazioneFin Then esncg=EstrazioneFin End If
t1=SerieFreq(es+1,esncg,nn,ruota,1)
If t1>0 Then
m1(o1,1)=o1
m1(o1,2)=r1
m1(o1,3)=p1
m1(o1,4)=n1
m1(o1,5)=r2
m1(o1,6)=p2
m1(o1,7)=n2
m1(o1,8)=m1(o1,8)+1
m1(o1,9)=m1(o1,9)+t1
End If
Next
Next
Next
Next
Next
Next
End If
Else
If IndiceMensile(es)=eval(nes) Then
casi=casi+1
o1=0
For r1=1 To 12
If r1=11 Then r1=12
For p1=1 To 4
For n1=1 To 90
For r2=1 To 12
If r2=11 Then r2=12
For p2=p1+1 To 5
For n2=1 To 90
o1=o1+1
t1=0
a1=Estratto(es,r1,p1)
b1=Fuori90(a1+n1)
a2=Estratto(es,r2,p2)
b2=Fuori90(a2+n2)
nn(1)=b1
nn(2)=b2
esncg=es+eval(ncg)
If esncg>EstrazioneFin Then esncg=EstrazioneFin End If
t1=SerieFreq(es+1,esncg,nn,ruota,1)
If t1>0 Then
m1(o1,1)=o1
m1(o1,2)=r1
m1(o1,3)=p1
m1(o1,4)=n1
m1(o1,5)=r2
m1(o1,6)=p2
m1(o1,7)=n2
m1(o1,8)=m1(o1,8)+1
m1(o1,9)=m1(o1,9)+t1
End If
Next
Next
Next
Next
Next
Next
End If
End If
Next
c1=0
ColoreTesto 1
Scrivi "ANALISI Dal "& DataEstrazione(ini)&" al "& DataEstrazione(fin),1
Scrivi
If eval(nes)=0 Then
Scrivi "ESTRAZIONE DI CALCOLO : "& "Ultima del mese",1
Else
Scrivi "ESTRAZIONE DI CALCOLO : "& eval(nes)&"° del mese",1
End If
Scrivi "RUOTA DI GIOCO : "& NomeRuota(nru),1
Scrivi "COLPI DI GIOCO : "& ncg,1
Scrivi "CASI ANALIZZATI : "& casi,1
Scrivi : ColoreTesto 0
per=Int((casi/100)*perc)
For c1=1 To 45000
If eval(m1(c1,8))=>per Then
Scrivi eval(m1(c1,3))& "°" & Left(NomeRuota(eval(m1(c1,2))),2)&" + "&_
Format2(m1(c1,4))&" & "& eval(m1(c1,6))& "°" & Left(NomeRuota(eval(m1(c1,5))),2)&" + "&_
Format2(m1(c1,7))&" su "&FormatSpace(NomeRuota(nru),9)&" è uscito "&_
FormatSpace(m1(c1,8),3)&"su "&FormatSpace(casi,3)&"casi - AMBATE TOTALI: "&_
FormatSpace(m1(c1,9),3)
End If
Next
End Sub
Danilo by cs1