Novità

Listato frequenze dopo numero spia

  • Creatore Discussione Creatore Discussione Roby
  • Data di inizio Data di inizio
R

Roby

Guest
A chi può interessare.
Ciao

Codice:
Sub main()
Dim ru(2)
Dim ru1(10)
Dim n(90,2)
Dim ambi(4005,5)
Dim nn(2)
Dim ambi1(4005,5)
Dim nn1(2)
r=CInt(InputBox("Quale ruota esamino?","Numeri spia",1))
n1=CInt(InputBox("Quale numero?","Numeri spia",1))
p= CInt(InputBox("In che posizione?","Numeri spia",1))
ee=CInt(InputBox("Estrazioni da controllare?","Numeri spia",1000))
c=CInt(InputBox("Per quanti colpi?","Numeri spia",7))
casi=0
co=0
fin=EstrazioneFin
ini=EstrazioneFin-ee
For es=ini To fin
a=Estratto(es,r,p)
If a=n1 Then
casi=casi+1
ess=es+c
If ess>fin Then ess=fin End If
For x=es+1 To ess
cc=0
For pp=1 To 5
d=Estratto(x,r,pp)
n(d,1)=d
n(d,2)=n(d,2)+1
cc=1
Next
Next
co=0
For x=1 To 90
For y=x+1 To 90
co=co+1
nn(1)=x
nn(2)=y
ru(1)=r
ambi(co,1)=co
ambi(co,2)=x
ambi(co,3)=y
yy=SerieFreq(es+1,ess,nn,ru,2)
ambi(co,4)=ambi(co,4)+ yy
If yy>0 Then
ambi(co,5)=ambi(co,5)+ 1
Else
ambi(co,5)=ambi(co,5)
End If
nn1(1)=x
nn1(2)=y
ru1(1)=11
ambi1(co,1)=co
ambi1(co,2)=x
ambi1(co,3)=y
xx=SerieFreq(es+1,ess,nn1,ru1,2)
ambi1(co,4)=ambi1(co,4)+ xx
If xx>0 Then
ambi1(co,5)=ambi1(co,5)+ 1
Else
ambi1(co,5)=ambi1(co,5)
End If
Next
Next
End If
Next
Scrivi
Scrivi "Analisi dal "& DataEstrazione(ini)&" al "& DataEstrazione(EstrazioneFin),1
Scrivi "NUMERO SPIA "&Cint(n1)&" su "& NomeRuota(r)&" in "&p&"° posizione",1
Scrivi "N° casi: "&Cint(casi),1 : Scrivi
Scrivi " Frequenti nei "&c&" colpi successivi",1
OrdinaMatrice n,-1,2
OrdinaMatrice ambi,-1,5
OrdinaMatrice ambi1,-1,5
ColoreTesto 1
Scrivi
Scrivi "Num.Ruota| Ambi a Ruot| Ambi a Tutte"
ColoreTesto 2
Scrivi "  N° Fr  |  Ambo Fr   | Ambo Fr"
ColoreTesto 0
For x=1 To 10
riga=" "&Format2(n(x,1))&"..."& Format2(n(x,2))&" | "&Format2(ambi(x,2))&"-"&_
Format2(ambi(x,3))&"..."& Format2(ambi(x,5))&" | "&_
Format2(ambi1(x,2))&"-"& Format2(ambi1(x,3))&"..."&ambi1(x,5)
Scrivi riga
riga=""
Next
Scrivi "******************************************************************"
For cc=1 To 90
n(cc,1)=0
n(cc,2)=0
Next
End Sub

metus

Non stare davanti a me, potrei non seguirti; non stare dietro di me, potrei non esserti di guida; ma, sta al mio fianco e sii semplicemente mio amico.
Albert Camus
 
Voglio contribuire anch'io con un altro metodo spia,
Questo calcola i 10 numeri più frequenti dopo l'uscita di tutti i numeri dall' 1 al 90 su singola ruota


Sub main()
Dim ruote(1)
Dim posta(1)
Dim num(90,2)
Dim uscito(90,2)
r=InputBox("Su quale ruota?",,1)
colpi=InputBox("Quanti colpi?",,10)
ruote(1)=r
ini=7500
fin=EstrazioneFin
Scrivi " Analisi dal "& DataEstrazione(ini)&" ad oggi"
Scrivi "Primi 10 più frequenti usciti dopo il numero Spia entro i "&colpi&" colpi",1
For sp=1 To 90
Messaggio " Spia: "&sp
For i=1 To 90
num(i,1)=0 : num(i,2)=0
Next
co=0
For es=ini To fin
If Posizione(es,r,sp)>0 Then
co=co+1
ess=es+colpi+1
If ess>fin Then ess=fin End If
For a=es+1 To ess
For v=1 To 90
uscito(v,2)=0
Next
For e=1 To 5
n=Estratto(a,r,e)
num(n,1)=n
num(n,2)=num(n,2)+1
uscito(n,1)=n
uscito(n,2)=uscito(n,2)+1
If uscito(n,2)>1 Then
num(n,2)=num(n,2)-1
uscito(n,2)=1
End If
Next
Next
End If
Next
OrdinaMatrice num, -1, 2
per=Int((co/100)*65)
Scrivi "_________________________________________________________________"
Scrivi "Numero spia: "&sp&" su "& FormatSpace(NomeRuota(r),10)&" casi = "&co&" colpi "& colpi
Scrivi
riga="Num. "
riga1="Freq. "
For i=1 To 10
riga=riga & FormatSpace(num(i,1),3)&" "
riga1=riga1 & FormatSpace(Eval(num(i,2)),4)&" "
Next
Scrivi riga,1
ColoreTesto 2
Scrivi riga1
ColoreTesto 0
Next
End Sub


Blackmore
 
quote:Originally posted by ROBLOT

grazie si puo fare con il reseconto delle decine naturali e la spia in tutte e 5 le posizioni

Per le posizioni posso intervenire, per il resto non saprei dove mettere le mani, anche perchè è un vecchio listato fatto da danilocsi. (vecchio nel senso che è datato, ma non per questo attuale)
Ciao

metus

Non stare davanti a me, potrei non seguirti; non stare dietro di me, potrei non esserti di guida; ma, sta al mio fianco e sii semplicemente mio amico.
Albert Camus
 
scusate lo script di daniel mi da questo errore

Errore script !
1017 - Previsto 'Then'
Linea :24
Colonna :9
Source:Errore di compilazione di Microsoft VBSscript

;fin Then ess=fin End If

anticipatamente ringrazio
Giorgio
 
Ciao

confermo quanto dice giorgio1960.
e anche quello di Black da' errore.

Strano! xche' a me fin'ora tutti gli script non hanno mai dato problemi.

Per claudio8: potresti mettere il link completo? xche' quello da te scritto riporta alla pag "http://forum.lottoced.com/"
se qualcuno ci aiuta,grazie
 
Ultima modifica:
scusate xche mi da qst errore
errore script !
1017 - Previsto 'r'
Linea :10
Colonna :4
Source:Errore di compilazione di Microsoft VBSscript

r = Cint(ImputBox)
anche con -ce - in tanti mi da errore

eppure ne ho vari funzionano benissimo-
grazie tante
 
Ultima modifica:
Ciao Beppa.

Non è necessario compilare lo script.

Clikkando il pulsante esegui ... funziona senza messaggi di errore.

Ma hai su installato il VB6 ?

:)
 
Voglio contribuire anch'io con un altro metodo spia,
Questo calcola i 10 numeri più frequenti dopo l'uscita di tutti i numeri dall' 1 al 90 su singola ruota


Sub main()
Dim ruote(1)
Dim posta(1)
Dim num(90,2)
Dim uscito(90,2)
r=InputBox("Su quale ruota?",,1)
colpi=InputBox("Quanti colpi?",,10)
ruote(1)=r
ini=7500
fin=EstrazioneFin
Scrivi " Analisi dal "& DataEstrazione(ini)&" ad oggi"
Scrivi "Primi 10 più frequenti usciti dopo il numero Spia entro i "&colpi&" colpi",1
For sp=1 To 90
Messaggio " Spia: "&sp
For i=1 To 90
num(i,1)=0 : num(i,2)=0
Next
co=0
For es=ini To fin
If Posizione(es,r,sp)>0 Then
co=co+1
ess=es+colpi+1
If ess>fin Then ess=fin End If
For a=es+1 To ess
For v=1 To 90
uscito(v,2)=0
Next
For e=1 To 5
n=Estratto(a,r,e)
num(n,1)=n
num(n,2)=num(n,2)+1
uscito(n,1)=n
uscito(n,2)=uscito(n,2)+1
If uscito(n,2)>1 Then
num(n,2)=num(n,2)-1
uscito(n,2)=1
End If
Next
Next
End If
Next
OrdinaMatrice num, -1, 2
per=Int((co/100)*65)
Scrivi "_________________________________________________________________"
Scrivi "Numero spia: "&sp&" su "& FormatSpace(NomeRuota(r),10)&" casi = "&co&" colpi "& colpi
Scrivi
riga="Num. "
riga1="Freq. "
For i=1 To 10
riga=riga & FormatSpace(num(i,1),3)&" "
riga1=riga1 & FormatSpace(Eval(num(i,2)),4)&" "
Next
Scrivi riga,1
ColoreTesto 2
Scrivi riga1
ColoreTesto 0
Next
End Sub


Blackmore




ciao mi da errore:;0 Then


forse dipende dall'ultima versione in quanto non mi ha dato ma nessun errore negli script prima d'ora.




su


If Posizione(es,r,sp)>0 Then
 
Ultima modifica:
in italiano davanti la consonante non va mai la N e questo è vero .. ma in inglese si scrive iNputBox .. forse l'errore è quello ..non so perche non ho provato
 
Ciao Luigi.

Buon giorno a tutte/i.

Penso si sia stratificato un buon livello di confusione.

Gli script originariamente funzionanti ... sono stati mal interpretati e il segno di maggiore ( ">" ) è diventato GT (great than)

rendendo lo script inutilizzabile.

Disaronno ha corretto questi errori e i suoi script funzionano.

Forse Beppa ha tentato di compilarli col VB6 e forse gli ordinamatrice e/o le matrici stesse, presentano problemi.

Il tentativo di correzione dell' iNput box ha sicuramente introdotto un errore di sintassi ... come hai scritto.

A codesto punto ...

Alien riferisce non funzionanti le versioni, NON rivedute e corrette, non avendo tenuto in debita considerazione l'intervento di Disaronno.

Una novella Babilonia della quale i moderni navigatori ... non possono prevedere mappe ... così aggiornate.

:) Cordiali saluti.
 
Ciao Joe mi sono accorto della confusione , stamattina leggendo la m dove non ci voleva ho pensato potesse essere quello .. sicuramente ci sarà qualche altro problema di formattazione .. con una conoscenza anche minima pero si possono tranquillamente sistemare ..
ciao
 
Ultima modifica di un moderatore:
ho sbagliato ha scrivere è scritto giusto con la n InputBox mida errore 500 variabile nn definita r linea 7 colonna 0
 
ho sbagliato ha scrivere è scritto giusto con la n InputBox mida errore 500 variabile nn definita r linea 7 colonna 0

... allora diventa probabile che sia presente

Option Explicit, come prima linea di programma.

Se è cosi, la soluzione migliore sarebbe dare una DIMensione a TUTTE le variabili dello script.

Oppure ... alla peggio, ma più facile, cancellare Option Expliciit.

E... provare se funziona.

:)
 
grazie Joe91
cancellando Option Expliciit tanti funzionano tanti no
x esempio i 2 script Disaronno vanno gli altri 2 no -mi da lo stesso problema di giorgio
ti saluto:):)
 
grazie Joe91
cancellando Option Expliciit tanti funzionano tanti no
x esempio i 2 script Disaronno vanno gli altri 2 no -mi da lo stesso problema di giorgio
ti saluto:):)

Si in effetti disaronno ha corretto alcuni degli errori che erano presenti nei due script iniziali.

Poi li in mezzovi è anche un intervento di Alien che ha anche modificato il suo post.

Per quella che è mia esperienza ... si è, al deja vue... che ricorda la storia dell'araba fenicia.

:) Buona serata.
 
Ultima modifica:

Ultima estrazione Lotto

  • Estrazione del lotto
    martedì 21 gennaio 2025
    Bari
    78
    09
    70
    03
    23
    Cagliari
    32
    88
    30
    13
    45
    Firenze
    87
    23
    15
    39
    86
    Genova
    71
    48
    67
    59
    23
    Milano
    58
    50
    80
    85
    29
    Napoli
    90
    81
    79
    82
    62
    Palermo
    70
    33
    90
    05
    10
    Roma
    15
    71
    55
    85
    76
    Torino
    89
    09
    18
    33
    69
    Venezia
    44
    80
    82
    73
    58
    Nazionale
    80
    25
    13
    63
    17
    Estrazione Simbolotto
    Bari
    39
    36
    34
    14
    31
Indietro
Alto