SUPER LOTTO

è possibile chiedere modifica listato?

« Older   Newer »
  Share  
persefoneac
CAT_IMG Posted on 18/5/2011, 10:16




Questo listato non è mio, l'ho trovato in rete qualche tempo fa. I listati semplici riesco a modificarli, ma questi non saprei dove mettere le mani.


'BaseF Scaravetti
Sub main()
Dim nn(15000): Dim numeri(90): Dim numeri5(90): Dim numeri6(90): Dim numeri7(90)
Dim numeri2(90): Dim mat(15000,90): Dim numeri8(90): Dim numeri9(90)
Dim n1(90): Dim n2(90): Dim n5(90): Dim n6(90): Dim n7(90): Dim n8(90)
Dim n3(90): Dim n4(90): Dim n9(90): Dim n10(90)
For x=1 To 90
n1(x)=0:n2(x)=0:n3(x)=0:n4(x)=0:numeri(x)=0:numeri2(x)=0
numeri5(x)=0:numeri6(x)=0:numeri7(x)=0:numeri8(x)=0:numeri9(x)=0
n5(x)=0:n6(x)=0:n7(x)=0:n8(x)=0:n9(x)=0:n10(x)=0
Next
fin=EstrazioneFin
estr=InputBox("Quante estrazioni vuoi controllare?",,8)
vv=InputBox("Su quante vuoi trovare i frequenti?",,4)
vvv=Eval(vv)-1
ini=fin-(Eval(estr)+17)
co=0:ca=0:ca1=0:ca2=0:cu=0:ca3=0
cc1=0:cc2=0:cc3=0:cc4=0:cc5=0
For es=ini To fin
If es=>ini+18 Then
End If
co=co+1
AvanzamentoElab ini,fin,es
For r=1 To 1
r1=r:r2=r+1:r3=r+2:r4=r+3:r5=r+4
For es1=es-vvv To es
For e=1 To 5
b=Estratto(es1,r1,e)
numeri(b)=numeri(b)+1
b=Estratto(es1,r2,e)
numeri(b)=numeri(b)+1
b=Estratto(es1,r3,e)
numeri(b)=numeri(b)+1
b=Estratto(es1,r4,e)
numeri(b)=numeri(b)+1
b=Estratto(es1,r5,e)
numeri(b)=numeri(b)+1
Next
Next
For es3=es-17 To es
For e1=1 To 5
b1=Estratto(es3,r1,e1)
numeri5(b1)=numeri5(b1)+1
b2=Estratto(es3,r2,e1)
numeri6(b2)=numeri6(b2)+1
b3=Estratto(es3,r3,e1)
numeri7(b3)=numeri7(b3)+1
b4=Estratto(es3,r4,e1)
numeri8(b4)=numeri8(b4)+1
b5=Estratto(es3,r5,e1)
numeri9(b5)=numeri9(b5)+1
Next
Next
For x=1 To 90
mat(es,x)=0
If numeri(x)>=3 And co>3 Then
cu=cu+1:n10(cu)=x:mat(es,x)=mat(es,x)+1
End If
numeri(x)=0
Next
For es2=es-2 To es
For x=1 To 90
If mat(es2,x)>0 Then
numeri2(x)=numeri2(x)+1
End If
Next
Next
For x=1 To 90
If numeri2(x)=1 Then : ca=ca+1 : n1(ca)=x : End If
If numeri2(x)=2 Then : ca1=ca1+1 : n2(ca1)=x : End If
If numeri2(x)=>3 Then : ca2=ca2+1 : n3(ca2)=x : End If
If numeri5(x)>2 Then : cc1=cc1+1 : n5(cc1)=x End If
If numeri6(x)>2 Then : cc2=cc2+1 : n6(cc2)=x End If
If numeri7(x)>2 Then : cc3=cc3+1 : n7(cc3)=x End If
If numeri8(x)>2 Then : cc4=cc4+1 : n8(cc4)=x End If
If numeri9(x)>2 Then : cc5=cc5+1 : n9(cc5)=x End If
numeri2(x)=0:numeri5(x)=0:numeri6(x)=0:numeri7(x)=0:numeri8(x)=0:numeri9(x)=0
Next
nn(es)=n10

If es=>ini+18 Then
Scrivi : Scrivi
Scrivi "*****************************"&DataEstrazione(es)&"****************************************"
Scrivi
Scrivi " Ultime 6 estrazioni precedenti per il controllo delle uscite"
Scrivi
Scrivi " "& StringaEstratti(es-5,r1)&" "& StringaEstratti(es-5,r2)&" "&StringaEstratti(es-5,r3)&" "&StringaEstratti(es-5,r4)&" "&StringaEstratti(es-5,r5)
Scrivi " "& StringaEstratti(es-4,r1)&" "& StringaEstratti(es-4,r2)&" "&StringaEstratti(es-4,r3)&" "&StringaEstratti(es-4,r4)&" "&StringaEstratti(es-4,r5)
Scrivi " "& StringaEstratti(es-3,r1)&" "& StringaEstratti(es-3,r2)&" "&StringaEstratti(es-3,r3)&" "&StringaEstratti(es-3,r4)&" "&StringaEstratti(es-3,r5)
Scrivi " "& StringaEstratti(es-2,r1)&" "& StringaEstratti(es-2,r2)&" "&StringaEstratti(es-2,r3)&" "&StringaEstratti(es-2,r4)&" "&StringaEstratti(es-2,r5)
Scrivi " "& StringaEstratti(es-1,r1)&" "& StringaEstratti(es-1,r2)&" "&StringaEstratti(es-1,r3)&" "&StringaEstratti(es-1,r4)&" "&StringaEstratti(es-1,r5)
Scrivi " "& StringaEstratti(es,r1)&" "& StringaEstratti(es,r2)&" "&StringaEstratti(es,r3)&" "&StringaEstratti(es,r4)&" "&StringaEstratti(es,r5)
Scrivi
Scrivi
Scrivi " Numeri con frequenza 3 o superiore delle ultime 3 estrazioni precedenti"
Scrivi
Scrivi " Rilevati prendendo in considerazione "&Eval(vv)&" estrazioni"
Scrivi
Scrivi
Scrivi " 3° Estraz.: "&StringaNumeri(nn(es-2))
Scrivi " 2° Estraz.: "&StringaNumeri(nn(es-1))
Scrivi " 1° Estraz.: "&StringaNumeri(nn(es))
Scrivi : Scrivi
ColoreTesto(2)
Scrivi " Presenti 1 volta: "& StringaNumeri(n1)
Scrivi " Presenti 2 volte: "& StringaNumeri(n2)
Scrivi " Presenti 3 volte: "& StringaNumeri(n3)
ColoreTesto(1): Scrivi : Scrivi
Scrivi " Numeri con frequenza 3 o superiore su ogni ruota nelle 18 estrazioni precedenti"
Scrivi
Scrivi
Scrivi " "&FormatSpace(NomeRuota(r1),10)&" : "& StringaNumeri(n5)
Scrivi " "&FormatSpace(NomeRuota(r2),10)&" : "& StringaNumeri(n6)
Scrivi " "&FormatSpace(NomeRuota(r3),10)&" : "& StringaNumeri(n7)
Scrivi " "&FormatSpace(NomeRuota(r4),10)&" : "& StringaNumeri(n8)
Scrivi " "&FormatSpace(NomeRuota(r5),10)&" : "& StringaNumeri(n9)
ColoreTesto(0): Scrivi : Scrivi
Scrivi "-------------------------------------------------------------------------------"
End If
For i=1 To 90
n1(i)=0:n2(i)=0:n3(i)=0:n4(i)=0:n10(i)=0
n5(i)=0:n6(i)=0:n7(i)=0:n8(i)=0:n9(i)=0
Next
ca=0:ca1=0:ca2=0:cu=0:ca3=0
cc1=0:cc2=0:cc3=0:cc4=0:cc5=0

Next
Next
End Sub



Questo listato da i numeri usciti in frequenza, solo che mi da solo le prime 5 ruote, mentre io le vorrei tutte undici compresa la nazionale e se possibile sapere se fra le frequenze si sono formati degli ambi

Penso che il nome del creatore di questo script sia quello indicato prima del Submain. Lo posto come l'ho trovato. Grazie








 
Top
occhidigiada58.
CAT_IMG Posted on 20/5/2011, 08:41




scaravetti non e' l'autore dello script
penso ci vogliano due script altrimenti con 10 ruote diventa molto lento esecuzione dello script,vedi se ti va bene!!!

CODICE
'BaseF Scaravetti
Sub main()
Dim nn(15000): Dim numeri(90): Dim numeri5(90): Dim numeri6(90): Dim numeri7(90)
Dim numeri2(90): Dim mat(15000,90): Dim numeri8(90): Dim numeri9(90)
Dim n1(90): Dim n2(90): Dim n5(90): Dim n6(90): Dim n7(90): Dim n8(90)
Dim n3(90): Dim n4(90): Dim n9(90): Dim n10(90)
For x=1 To 90
n1(x)=0:n2(x)=0:n3(x)=0:n4(x)=0:numeri(x)=0:numeri2(x)=0
numeri5(x)=0:numeri6(x)=0:numeri7(x)=0:numeri8(x)=0:numeri9(x)=0
n5(x)=0:n6(x)=0:n7(x)=0:n8(x)=0:n9(x)=0:n10(x)=0
Next
fin=EstrazioneFin
estr=InputBox("Quante estrazioni vuoi controllare?",,8)
vv=InputBox("Su quante vuoi trovare i frequenti?",,4)
vvv=Eval(vv)-1
ini=fin-(Eval(estr)+17)
co=0:ca=0:ca1=0:ca2=0:cu=0:ca3=0
cc1=0:cc2=0:cc3=0:cc4=0:cc5=0
For es=ini To fin
If es=>ini+18 Then
End If
co=co+1
AvanzamentoElab ini,fin,es
For r=6 To 6
r1=r:r2=r+1:r3=r+2:r4=r+3:r5=r+4
For es1=es-vvv To es
For e=1 To 5
b=Estratto(es1,r1,e)
numeri(b)=numeri(b)+1
b=Estratto(es1,r2,e)
numeri(b)=numeri(b)+1
b=Estratto(es1,r3,e)
numeri(b)=numeri(b)+1
b=Estratto(es1,r4,e)
numeri(b)=numeri(b)+1
b=Estratto(es1,r5,e)
numeri(b)=numeri(b)+1
Next
Next
For es3=es-17 To es
For e1=1 To 5
b1=Estratto(es3,r1,e1)
numeri5(b1)=numeri5(b1)+1
b2=Estratto(es3,r2,e1)
numeri6(b2)=numeri6(b2)+1
b3=Estratto(es3,r3,e1)
numeri7(b3)=numeri7(b3)+1
b4=Estratto(es3,r4,e1)
numeri8(b4)=numeri8(b4)+1
b5=Estratto(es3,r5,e1)
numeri9(b5)=numeri9(b5)+1
Next
Next
For x=1 To 90
mat(es,x)=0
If numeri(x)>=3 And co>3 Then
cu=cu+1:n10(cu)=x:mat(es,x)=mat(es,x)+1
End If
numeri(x)=0
Next
For es2=es-2 To es
For x=1 To 90
If mat(es2,x)>0 Then
numeri2(x)=numeri2(x)+1
End If
Next
Next
For x=1 To 90
If numeri2(x)=1 Then : ca=ca+1 : n1(ca)=x : End If
If numeri2(x)=2 Then : ca1=ca1+1 : n2(ca1)=x : End If
If numeri2(x)=>3 Then : ca2=ca2+1 : n3(ca2)=x : End If
If numeri5(x)>2 Then : cc1=cc1+1 : n5(cc1)=x End If
If numeri6(x)>2 Then : cc2=cc2+1 : n6(cc2)=x End If
If numeri7(x)>2 Then : cc3=cc3+1 : n7(cc3)=x End If
If numeri8(x)>2 Then : cc4=cc4+1 : n8(cc4)=x End If
If numeri9(x)>2 Then : cc5=cc5+1 : n9(cc5)=x End If
numeri2(x)=0:numeri5(x)=0:numeri6(x)=0:numeri7(x)=0:numeri8(x)=0:numeri9(x)=0
Next
nn(es)=n10

If es=>ini+18 Then
Scrivi : Scrivi
Scrivi "*****************************"&DataEstrazione(es)&"****************************************"
Scrivi
Scrivi " Ultime 6 estrazioni precedenti per il controllo delle uscite"
Scrivi
Scrivi " "& StringaEstratti(es-5,r1)&" "& StringaEstratti(es-5,r2)&" "&StringaEstratti(es-5,r3)&" "&StringaEstratti(es-5,r4)&" "&StringaEstratti(es-5,r5)
Scrivi " "& StringaEstratti(es-4,r1)&" "& StringaEstratti(es-4,r2)&" "&StringaEstratti(es-4,r3)&" "&StringaEstratti(es-4,r4)&" "&StringaEstratti(es-4,r5)
Scrivi " "& StringaEstratti(es-3,r1)&" "& StringaEstratti(es-3,r2)&" "&StringaEstratti(es-3,r3)&" "&StringaEstratti(es-3,r4)&" "&StringaEstratti(es-3,r5)
Scrivi " "& StringaEstratti(es-2,r1)&" "& StringaEstratti(es-2,r2)&" "&StringaEstratti(es-2,r3)&" "&StringaEstratti(es-2,r4)&" "&StringaEstratti(es-2,r5)
Scrivi " "& StringaEstratti(es-1,r1)&" "& StringaEstratti(es-1,r2)&" "&StringaEstratti(es-1,r3)&" "&StringaEstratti(es-1,r4)&" "&StringaEstratti(es-1,r5)
Scrivi " "& StringaEstratti(es,r1)&" "& StringaEstratti(es,r2)&" "&StringaEstratti(es,r3)&" "&StringaEstratti(es,r4)&" "&StringaEstratti(es,r5)
Scrivi
Scrivi
Scrivi " Numeri con frequenza 3 o superiore delle ultime 3 estrazioni precedenti"
Scrivi
Scrivi " Rilevati prendendo in considerazione "&Eval(vv)&" estrazioni"
Scrivi
Scrivi
Scrivi " 3° Estraz.: "&StringaNumeri(nn(es-2))
Scrivi " 2° Estraz.: "&StringaNumeri(nn(es-1))
Scrivi " 1° Estraz.: "&StringaNumeri(nn(es))
Scrivi : Scrivi
ColoreTesto(2)
Scrivi " Presenti 1 volta: "& StringaNumeri(n1)
Scrivi " Presenti 2 volte: "& StringaNumeri(n2)
Scrivi " Presenti 3 volte: "& StringaNumeri(n3)
ColoreTesto(1): Scrivi : Scrivi
Scrivi " Numeri con frequenza 3 o superiore su ogni ruota nelle 18 estrazioni precedenti"
Scrivi
Scrivi
Scrivi " "&FormatSpace(NomeRuota(r1),10)&" : "& StringaNumeri(n5)
Scrivi " "&FormatSpace(NomeRuota(r2),10)&" : "& StringaNumeri(n6)
Scrivi " "&FormatSpace(NomeRuota(r3),10)&" : "& StringaNumeri(n7)
Scrivi " "&FormatSpace(NomeRuota(r4),10)&" : "& StringaNumeri(n8)
Scrivi " "&FormatSpace(NomeRuota(r5),10)&" : "& StringaNumeri(n9)
ColoreTesto(0): Scrivi : Scrivi
Scrivi "-------------------------------------------------------------------------------"
End If
For i=1 To 90
n1(i)=0:n2(i)=0:n3(i)=0:n4(i)=0:n10(i)=0
n5(i)=0:n6(i)=0:n7(i)=0:n8(i)=0:n9(i)=0
Next
ca=0:ca1=0:ca2=0:cu=0:ca3=0
cc1=0:cc2=0:cc3=0:cc4=0:cc5=0

Next
Next
End Sub
 
Top
persefoneac
CAT_IMG Posted on 21/5/2011, 09:42




ti ringrazio!

Mi va bene anche così, grazie. E' che quando gli script sono così complicati non so proprio dove mettere mano. ^^'
 
Top
occhidigiada58.
CAT_IMG Posted on 22/5/2011, 08:19




prego!!! anche io incontro delle difficolta' notevoli a volte!!!ciao
 
Top
3 replies since 18/5/2011, 10:16   206 views
  Share