• Aucun résultat trouvé

resultat: resultat = suite return resultat print('hauteur(10**4

N/A
N/A
Protected

Academic year: 2022

Partager "resultat: resultat = suite return resultat print('hauteur(10**4"

Copied!
2
0
0

Texte intégral

(1)

import time

def duree(n):

k, terme = 0, n while terme != 1:

if terme % 2 == 0:

terme = terme // 2 else:

terme = terme*3 + 1 k += 1

return k

print('duree(10**3) : ', duree(10**3))

def hauteur(n):

resultat, suite = n, n while suite != 1:

if suite % 2 == 0:

suite = suite // 2 else:

suite = 3*suite + 1 if suite > resultat:

resultat = suite return resultat

print('hauteur(10**4) : ', hauteur(10**4))

def hauteur_max(n):

resultat = 1

for k in range(2, n):

h = hauteur(k) if h > resultat:

resultat = h return resultat

def hauteur_max_eff_1(n):

resultat = 1

for depart in range(2, n):

u = depart

while u >= depart:

if u > resultat:

resultat = u if u % 2 == 0:

u = u // 2 else:

u = 3*u + 1

1

(2)

return resultat

# vus[k] signifie que k a déjà été vu def hauteur_max_eff_2(n, taille_vus):

vus = taille_vus*[False]

vus[1] = True resultat = 1

for depart in range(2, n):

u = depart

while u >= taille_vus or vus[u] == False:

if u > resultat:

resultat = u if u < taille_vus:

vus[u] = True if u % 2 == 0:

u = u // 2 else:

u = 3*u + 1 return resultat

# tests

n1 = 5*10**3 print('\n')

print('n1 : ', n1)

print('\n')

t1 = time.time()

print('hauteur_max : ', hauteur_max(n1)) t2 = time.time()

print('durée : ', t2 - t1)

print('\n')

t1 = time.time()

print('hauteur_max_eff_1 : ', hauteur_max_eff_1(n1)) t2 = time.time()

print('durée : ', t2 - t1)

print('\n')

t1 = time.time()

print('hauteur_max_eff_2 : ', hauteur_max_eff_2(n1, n1)) t2 = time.time()

print('durée : ', t2 - t1)

2

Références

Documents relatifs

» Établissements et institutions culturels » Institutions culturelles locales et régionales » Centre chorégraphique (Nancy) » Conseil d'administration. Réunions : comptes rendus

Fête de la libération de Nancy : notes de service, plan (1), discours, liste d'invités, invitations, programmes, coupures de presse, correspondance.. Journées des anciens

les habitants de Joinville (1608) ; copie des lettres patentes du roi ordonnant de lever 24 000 livres sur les villes franches de la généralité de Champagne et ordre des

J ai donc observé que l élève ne ressent pas forcément ce qu il fait. Il a du mal de prendre des repères sur lui. Un moyen efficace pourrait être l utilisation de

C’est dans ce contexte complexe et évolutif que, en application des dispositions des articles L.823-9 et R.823-7 du code de commerce relatives à la justification de nos

Association lorraine de musique de chambre ; Bouliki ; Cercle nancéien d'art lyrique ; École de Jazz et de musique improvisée ; Engrenage ; Ensemble Stanislas ; Europop 2000 ; Gradus

COMPTE DE RESULTAT Produits financiers Produits financiers de participations (3) Produits des autres valeurs mobilières et créances de l'actif immobilisé (3)

Le Conseil d’Administration de la Société Maghrébine de Crédit-bail « MAGHREBAIL », réuni le 11 mars 2015 sous la présidence de Monsieur Azeddine GUESSOUS,