Merci
Je vais faire la partie 2 :
from math import*
def Syracuse(u):
if u%2==0:
u=u//2
else:
u=3*u+1
return u
def Liste_Syracuse(u):
L=[u]
while u!=1:
L.append(Syracuse(u))
u=Syracuse(u)
return L
Pour la question a; il faut que je remplace quelque chose dans le programme ?
Vous pouvez regarder la conjecture de Syracuse de ma pièce jointe ?
Donc pour la question 1a) , je trouve :
Nous remarquons que l’on trouve toujours, 1,4,2, 𝑢0 vaut 1 donc le temps de vol est 0 et l'altitude est 4.
Bonsoir à tous,
J'ai cet exercice à faire (voir pj)
Je suis un peu perdue.
Pour la 1a) j'ai essayé de calculer les premiers termes, je trouve :
𝑢0 = 1
𝑢1= 1/2
𝑢2= 5/2
ATTENTION : Document de 3 pages. Ne pas s'arrêter en bas de la première.
tp 7 act 2.odt
Je propose :
from math import*
def pyramide(n):
a=3
S=3
for i in range (2,n+1):
a=a+4
S=S+a
return S
def nb_etages(N):
n=2
while pyramide(n)<N:
n=n+1
if pyramide(n)==N:
return n
else:
return N-pyramide(n-1)
print(nb_etages(1000))
Merci beaucoup
from math import*
def pyramide(n):
a=3
S=3
for i in range (2,n+1):
a=a+4
S=S+a
return S
def nb_etages(N):
n=2
while pyramide(n)<N:
n=n+1
if pyramide(n)==N:
return n
else:
return n-1
print(nb_etages(60))
from math import*
def pyramide(n):
a=3
S=3
for i in range (2,n+1):
a=a+4
S=S+a
return S
print(pyramide(3))
def nb_etages(N):
n=2
while pyramide(n)<N:
n=n+1
if pyramide(n)==N:
return n
else:
return n-1