ejsnews a écrit:Je souhaite à partir du jumelage de 2 fonctions déduites de f1(x) et f2(x) obtenir une autre fonction qui me donnera directement la séquence 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 20 21 23 26 29 32 33 34 35 37 38 39 41...
from math import trunc
def f1_generator (rang0 , int08, int167 ):
for ii in rang0:
i01= int08*ii - int167
if i01 < 0 :
yield ii
else :
i00 = pow(i01 , 0.5 )
i02 = trunc( i00 )
if i02*i02 < i01 :
yield ii
#:else :
# print ( 'rejet :' , ii, 'step=', int08 )
# main
range_f1 = f1_generator ( range(10000) , 8, 167 )
range_f2 = f1_generator ( range_f1 , 16, 279 )
range_f3 = f1_generator ( range_f2 , 24, 391 )
for ii in range_f3:
print(ii)
dim Matrice(100000) integer
for i =1 to 100000
matrice(i)=i
end
from math import trunc
def f1_generator (rang0 , int08, int167 ):
for ii in rang0:
i01= int08*ii - int167
if i01 < 0 :
yield ii
else :
i00 = pow(i01 , 0.5 )
i02 = trunc( i00 )
if i02*i02 < i01 :
yield ii
#:else :
# print ( 'rejet :' , ii, 'step=', int08 )
def cherche (i):
iplus = trunc((i+20)*1.03)
range_f1 = f1_generator ( range(1, iplus) , 8, 167 )
range_f2 = f1_generator ( range_f1 , 16, 279 )
range_f3 = f1_generator ( range_f2 , 24, 359 )
k=0
for ii in range_f2:
k=k+1
if k == i:
return ii
# main
print( cherche( 12345678 ) )
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 19 invités
Tu pars déja ?
Identification
Pas encore inscrit ?
Ou identifiez-vous :