'Estratto + num-fisso LOTTO ESTERO (+Totali pos)x Lones
'Ramco 09/11/2008 modifica x Lotto Estero 29/11/2009
'rev. 30/01/2009 (Aggiunta tabella convergenza ultimi numeri(attuali) per posizione)
'aggiunto inputbox per gestire la quantità di righe visualizzabili per ogni posizione.
'Aggiunta 3^colonna ,raccoglie dati esiti condizione in posizione
'adattato per qualsiasi lotto estero
Sub main()
Dim nam(49,6),nn(1),ruota(1),nt(49,6),n3(49,6),n4(49,6),n5(49,6) ,n6(49,6),tn(49,3)
txx="Lotteria ESTERA : LottoSpagnolo= 5 , LottoTedesco= 6 , LottoUK49s= 12 , LottoHong kong= 8 ,"&_
" LottoGreco= 9 , LottoCanadese= 11 , LottoUKNational= 17"
nru1=CInt (InputBox(txx,"LOTTO ESTERO",12)) ' 12= uk49s
ne=InputBox("Numero estrazioni:","ESTRAZIONI",100)
ncg=CInt (InputBox("Numero colpi di gioco","COLPI di GIOCO",5))
vis=CInt (InputBox ("Classifica delle posizioni ","QUANTITA' per POSIZIONE",10))
For x=1 To 49
For y=1 To 6
nam(x,y)=0 : nt(x,y)=0 : n3(x,y)=0 : n4(x,y)=0 : n5(x,y)=0 : n6(x,y)=0 : tn(x,1)=0 : tn(x,2)=0 : tn(x,3)=0
Next
Next
p=1 : p2=2 : p3=3 : p4=4 : p5=5 : p6=6
casi=0
ini=EstrazioneFin(nru1)-ne
fin=EstrazioneFin(nru1)
For ii=ini To fin step 5 'ATTENZIONE è in attivo uno step !!
Messaggio (ii)
casi=casi+1
'la riga sotto per controllare le estrazioni se non si vuole mettere apice davanti
Scrivi casi &") "& DataEstrazione (ii,,nru1)&" ["&ii&"] lotto uk49s " & StringaEstratti (ii,,,nru1)
co=0
For nu=1 To 49
co=co+1
a=Estratto(ii,,1,nru1) : aa=Estratto (ii,,2,nru1): a3=Estratto (ii,,3,nru1)
b=Fuori49(a+nu) : bb=Fuori49 (aa+nu) : b3=Fuori49 (a3+nu)
a4=Estratto (ii,,4,nru1) : a5=Estratto (ii,,5,nru1) : a6=Estratto (ii,,6,nru1)
b4=Fuori49(a4+nu): b5=Fuori49 (a5+nu) : b6=Fuori49 (a6+nu)
nam(co,1)=co : nt(co,1)=co : n3(co,1)=co : n4(co,1)=co : n5(co,1)=co : n6(co,1)=co
nam(co,2)=p : nt(co,2)=p2 : n3(co,2)=p3 : n4(co,2)=p4 : n5(co,2)=p5 : n6(co,2)=p6
nam(co,3)=nu : nt(co,3)=nu : n3(co,3)=nu : n4(co,3)=nu : n5(co,3)=nu : n6(co,3)=nu
nam(co,4)=b : nt(co,4)=bb : n3(co,4)=b3 : n4(co,4)=b4 : n5(co,4)=b5 : n6(co,4)=b6
nam(co,6)=0 : nt(co,6)=0 : n3(co,6)=0 : n4(co,6)=0 : n5(co,6)=0 : n6(co,6)=0
tn(co,1)=co
iincg=ii+ncg
If iincg>EstrazioneFin(nru1) Then iincg=EstrazioneFin(nru1) End If
For iii=ii+1 To iincg
For pp=1 To 6
e=Estratto (iii,,pp,nru1)
If e=b Then
nam(co,5)=nam(co,5)+1
nam(co,6)=1
Exit For
End If
If e=bb Then
nt(co,5)=nt(co,5)+1
nt(co,6)=1
Exit For
End If
If e=b3 Then
n3(co,5)=n3(co,5)+1
n3(co,6)=1
Exit For
End If
If e=b4 Then
n4(co,5)=n4(co,5)+1
n4(co,6)=1
Exit For
End If
If e=b5 Then
n5(co,5)=n5(co,5)+1
n5(co,6)=1
Exit For
End If
If e=b6 Then
n6(co,5)=n6(co,5)+1
n6(co,6)=1
Exit For
End If
Next
Next
Next
Next
Scrivi : Scrivi
ColoreTesto 1
Scrivi "ANALISI Dal "& ini&" al "& fin,1
Scrivi
Scrivi " LOTTO : ESTERO ("&nru1&")",1
Scrivi "COLPI DI GIOCO : "& ncg,1
Scrivi "CASI ANALIZZATI : "& casi,1 : Scrivi
Scrivi "ATTENZIONE ANALISI DELLA POS. "& p
Scrivi : ColoreTesto 0
OrdinaMatrice nam,-1,5
For ca=1 To vis
Scrivi eval(nam(ca,2))& "°ESTR + "&_
Format2(nam(ca,3))&" su "&_
" è uscito "& FormatSpace(nam(ca,5),3)&" su "& FormatSpace(casi,3) &" casi - AMBATE TOTALI: "&_
FormatSpace(nam(ca,5),3) &" Num. ["& Format2 (eval(nam(ca,4)))&"] Ultimo Calcolato"
tn(nam(ca,4),2)=tn(nam(ca,4),2)+1
tn(nam(ca,4),3)=tn(nam(ca,4),3)+nam(ca,5)
Next
Scrivi String (95,"-")
Scrivi : ColoreTesto 1
Scrivi "ATTENZIONE ANALISI DELLA POS. "& p2 : Scrivi : ColoreTesto 0
OrdinaMatrice nt,-1,5
For ca=1 To vis
Scrivi eval(nt(ca,2))& "°ESTR + "&_
Format2(nt(ca,3))&" su "&_
" è uscito "& FormatSpace(nt(ca,5),3)&" su "& FormatSpace(casi,3) &" casi - AMBATE TOTALI: "&_
FormatSpace(nt(ca,5),3) &" Num. ["& Format2 (eval(nt(ca,4)))&"] Ultimo Calcolato"
tn(nt(ca,4),2)=tn(nt(ca,4),2)+1
tn(nt(ca,4),3)=tn(nt(ca,4),3)+nt(ca,5)
Next
Scrivi String (95,"-")
Scrivi : ColoreTesto 1
Scrivi "ATTENZIONE ANALISI DELLA POS. "& p3 : Scrivi : ColoreTesto 0
OrdinaMatrice n3,-1,5
For ca=1 To vis
Scrivi eval(n3(ca,2))& "° ESTR+ "&_
Format2(n3(ca,3))&" su "&_
" è uscito "& FormatSpace(n3(ca,5),3)&" su "& FormatSpace(casi,3) &" casi - AMBATE TOTALI: "&_
FormatSpace(n3(ca,5),3) &" Num. ["& Format2 (eval(n3(ca,4)))&"] Ultimo Calcolato"
tn(n3(ca,4),2)=tn(n3(ca,4),2)+1
tn(n3(ca,4),3)=tn(n3(ca,4),3)+n3(ca,5)
Next
Scrivi String (95,"-")
Scrivi : ColoreTesto 1
Scrivi "ATTENZIONE ANALISI DELLA POS. "& p4 : Scrivi : ColoreTesto 0
OrdinaMatrice n4,-1,5
For ca=1 To vis
Scrivi eval(n4(ca,2))& "°ESTR + "&_
Format2(n4(ca,3))&" su "&_
" è uscito "& FormatSpace(n4(ca,5),3)&" su "& FormatSpace(casi,3) &" casi - AMBATE TOTALI: "&_
FormatSpace(n4(ca,5),3) &" Num. ["& Format2 (eval(n4(ca,4)))&"] Ultimo Calcolato"
tn(n4(ca,4),2)=tn(n4(ca,4),2)+1
tn(n4(ca,4),3)=tn(n4(ca,4),3)+n4(ca,5)
Next
Scrivi String (95,"-")
Scrivi : ColoreTesto 1
Scrivi "ATTENZIONE ANALISI DELLA POS. "& p5 : Scrivi : ColoreTesto 0
OrdinaMatrice n5,-1,5
For ca=1 To vis
Scrivi eval(n5(ca,2))& "°ESTR + "&_
Format2(n5(ca,3))&" su "&_
" è uscito "& FormatSpace(n5(ca,5),3)&" su "& FormatSpace(casi,3) &" casi - AMBATE TOTALI: "&_
FormatSpace(n5(ca,5),3) &" Num. ["& Format2 (eval(n5(ca,4)))&"] Ultimo Calcolato"
tn(n5(ca,4),2)=tn(n5(ca,4),2)+1
tn(n5(ca,4),3)=tn(n5(ca,4),3)+n5(ca,5)
Next
Scrivi String (95,"-")
Scrivi : ColoreTesto 1
Scrivi "ATTENZIONE ANALISI DELLA POS. "& p6 : Scrivi : ColoreTesto 0
OrdinaMatrice n6,-1,5
For ca=1 To vis
Scrivi eval(n6(ca,2))& "°ESTR + "&_
Format2(n6(ca,3))&" su "&_
" è uscito "& FormatSpace(n6(ca,5),3)&" su "& FormatSpace(casi,3) &" casi - AMBATE TOTALI: "&_
FormatSpace(n6(ca,5),3) &" Num. ["& Format2 (eval(n6(ca,4)))&"] Ultimo Calcolato"
tn(n6(ca,4),2)=tn(n6(ca,4),2)+1
tn(n6(ca,4),3)=tn(n6(ca,4),3)+n6(ca,5)
Next
Scrivi String (95,"-")
Scrivi : Scrivi " RESOCONTO CONVERGENZE ",1
OrdinaMatrice tn,-1,2
ColoreTesto 1
Scrivi : Scrivi " Numero Posizioni Convergenti"
ColoreTesto 0
ScriviMatrice tn
Scrivi "Nota Bene : La 3^ colonna esprime il totale degli esiti ottenuti, sommando la quantità "
Scrivi "delle uscite per ogni posizione. Perciò non è riferita al numero EVIDENZIATO ma alla "
Scrivi "condizione che lo ha generato."
Scrivi "ESEMPIO :"
Scrivi "Prima Riga = Numero(19)(Elemento da giocarsi) / Pos.Conv.(4)(è presente in 4 posizioni)"
Scrivi "Somma Esiti condizione(54)(la condizione che ha generato il 19 si è verificata 15 volte "
Scrivi "in 1^pos.+ 14 volte in 2^pos. + 13 volte in 3^pos. + 12 volte in 4^pos. + in 5^pos. non"
Scrivi "è presente + in 6^pos. non è presente ; per un totale di 54 Esiti!!)"
End Sub