i legend
Premium Member
buon giorno a tutti gli utenti del forum
se qualcuno è interessato potremmo raccogliere il codice di alcune funzioni lotto senza dover ricorrere necessariamente
alle formule anche se sono più veloci.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
queste sono funzioni che ho scritto ( ma non essendo un asso),se volete correggerle o migliorarle fate pure.
Cordiali saluti
I Legend
Aggiungo altre funzioni :
Verificare sempre sono funzioni che non utilizzo spesso potrebbero esserci degli errori
Cordiali saluti ,
in particolar modo a miguelma e stefania che ci hanno regalato
un codice di livello superiore
I Legend
se qualcuno è interessato potremmo raccogliere il codice di alcune funzioni lotto senza dover ricorrere necessariamente
alle formule anche se sono più veloci.
Codice:
'N.B: le formule eseguono i calcoli molto più velocemente delle funzioni compilate dall'utente
'questa funzione trova la figura di un numero
function fig(a as integer) as integer
if (a)=0 then
fig=0
elseif a>0 and (a) mod 9=0 then
fig=9
elseif a>0 and (a) mod 9<>0 then
fig= (a) mod 9
end if
end function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Codice:
' questa funzione ci permette di eseguire svariati calcoli con la regola del fuori 90 es
' fuori90( somma(a1:c15)*d12) tutta la formula restituisce valore a
function Fuori90(a as long) as integer
if (a) mod 90=0 then
Fuori90=90
else
Fuori90= (a) mod 90
end if
end function
Codice:
rem questa funzione trova la decina cabalistica di un numero
function decina(a as integer) as integer
dim b as string
b=format(a,"00")
if a =90 then
decina=0
else
decina=val(left(b,1)
end if
end function
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Codice:
'questa funzione trova la cadenza di un numero ma la formula: destra(a,1) è migliore
function cadenza(a as integer) as integer
cadenza=right(a,1)
end function
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Codice:
function Vertibile(a as integer) as integer
dim b as string,Ris as string
b=format(a,"00")
if b="09" then
ris="90"
elseif left(b,1)=right(b,1) then
ris=left(b,1)&"9"
elseif right(b,1)="9" then
ris =left(b,1)&left(b,1)
else
ris=right(b,1)&left(b,1)
end if
vertibile=val(ris)
end function
queste sono funzioni che ho scritto ( ma non essendo un asso),se volete correggerle o migliorarle fate pure.
Cordiali saluti
I Legend
Aggiungo altre funzioni :
Codice:
rem questa funzione calcola la distanza ciclometrica tra due estratti
function dis45(a as integer,b as integer) as integer
dis45=abs(a-b)
If dis45>45 then dis45=90-dis45
End function
Codice:
Rem questa funzione unisce la decina del primo estratto con l'unita del secondo estratto
Function Uni_Da_Ub(a as integer, b as integer) as integer
dim c as string
dim d as string
C=format(a,"00")
d=format(b,"00")
Uni_Da_Ub=Int(left(c,1)&right(d,1))
if uni_da_ub>90 then uni_da_ub =uni_da_ub mod 90
if uni_da_ub=0 then uni_da_ub = 90
end function
Codice:
Rem questa funzione unisce l' unità del primo estratto con la decina del secondo estratto
Function Uni_Ua_Db(a as integer, b as integer) as integer
dim c as string
dim d as string
C=format(a,"00")
d=format(b,"00")
Uni_Ua_Db=Int(Right(c,1)&left(d,1))
if uni_Ua_Db>90 then uni_Ua_Db =uni_Ua_Db mod 90
if uni_Ua_Db=0 then uni_Ua_Db = 90
end function
Verificare sempre sono funzioni che non utilizzo spesso potrebbero esserci degli errori
Cordiali saluti ,
in particolar modo a miguelma e stefania che ci hanno regalato
un codice di livello superiore
I Legend
Ultima modifica:

