fillotto
Advanced Member >PLATINUM<
Ciao rabberto ho provato questo script postato da te in data 25/7/2011, siccome lo trovo molto bello e potente vorrei sapere
se conosci l'autore per chiedere a lui (o a chi ne è in grado) dei commenti che farebbero capire il tutto.
Ad esempio cambiando l'indice mensile la ricerca si fa sempre sull'1 (prima del mese) e quindi bisogna agire direttamente sullo script e funziona!!!
Non riesco a capire completamente lo script : in quanti colpi si dispiega la ricerca??? e in genere tutte le variabili a che cosa si riferiscono, chi mi può dare delle spiegazioni???
Ecco lo script:
Sub main()
Dim som(5,90)
Dim estr(5)
Dim val(5,90)
es=InputBox("inserisci 0 per l'ultima estrazione, 1 per la prima del mese.",,1)
For r2=1 To 10
For r=1 To 10
z=0
For i=1 To 5
For j=1 To 90
som(i,j)=0
val(i,j)=True
Next
Next
For i=1 To 5
estr(i)=0
Next
valido=False
For n=EstrazioneFin-180 To EstrazioneFin 'Modificando il 180 si cambia il n° di estrazioni esaminate
If valido=True Then
For i=1 To 5
For j=1 To 5
k=Estratto(n,r2,j)-estr(i)
If k<=0 Then
k=k+90
End If
If val(i,k)=True Then
som(i,k)=som(i,k)+1
End If
Next
Next
For i=1 To 5
For j=1 To 5
k=Estratto(n,r2,j)-estr(i)
If k<=0 Then
k=k+90
End If
If val(i,k)=True Then
val(i,k)=False
End If
Next
Next
End If
If es=0 Then m=n+1 Else m=n End If
If IndiceMensile(m)=1 Then
z=z+1
valido=True
For i=1 To 5
estr(i)=Estratto(n,r,i)
Next
For i=1 To 5
For j=1 To 90
val(i,j)=True
Next
Next
End If
Next
For i=1 To 5
For j=1 To 90
zz=Int((z/100)*90)
s=CStr(eval(i)) +" estratto di "+NomeRuota(r) +" + " +CStr(eval(j))+ " sulla ruota di "
s=s+NomeRuota(r2) +" è uscito " +CStr(som(i,j))+ " volte su "+CStr(eval(z))
If som(i,j)>zz Then
Scrivi s
End If
Next
Next
Next
Next
End Sub
se conosci l'autore per chiedere a lui (o a chi ne è in grado) dei commenti che farebbero capire il tutto.
Ad esempio cambiando l'indice mensile la ricerca si fa sempre sull'1 (prima del mese) e quindi bisogna agire direttamente sullo script e funziona!!!
Non riesco a capire completamente lo script : in quanti colpi si dispiega la ricerca??? e in genere tutte le variabili a che cosa si riferiscono, chi mi può dare delle spiegazioni???
Ecco lo script:
Sub main()
Dim som(5,90)
Dim estr(5)
Dim val(5,90)
es=InputBox("inserisci 0 per l'ultima estrazione, 1 per la prima del mese.",,1)
For r2=1 To 10
For r=1 To 10
z=0
For i=1 To 5
For j=1 To 90
som(i,j)=0
val(i,j)=True
Next
Next
For i=1 To 5
estr(i)=0
Next
valido=False
For n=EstrazioneFin-180 To EstrazioneFin 'Modificando il 180 si cambia il n° di estrazioni esaminate
If valido=True Then
For i=1 To 5
For j=1 To 5
k=Estratto(n,r2,j)-estr(i)
If k<=0 Then
k=k+90
End If
If val(i,k)=True Then
som(i,k)=som(i,k)+1
End If
Next
Next
For i=1 To 5
For j=1 To 5
k=Estratto(n,r2,j)-estr(i)
If k<=0 Then
k=k+90
End If
If val(i,k)=True Then
val(i,k)=False
End If
Next
Next
End If
If es=0 Then m=n+1 Else m=n End If
If IndiceMensile(m)=1 Then
z=z+1
valido=True
For i=1 To 5
estr(i)=Estratto(n,r,i)
Next
For i=1 To 5
For j=1 To 90
val(i,j)=True
Next
Next
End If
Next
For i=1 To 5
For j=1 To 90
zz=Int((z/100)*90)
s=CStr(eval(i)) +" estratto di "+NomeRuota(r) +" + " +CStr(eval(j))+ " sulla ruota di "
s=s+NomeRuota(r2) +" è uscito " +CStr(som(i,j))+ " volte su "+CStr(eval(z))
If som(i,j)>zz Then
Scrivi s
End If
Next
Next
Next
Next
End Sub