This commit is contained in:
Geoffrey Frogeye 2015-03-12 19:36:59 +01:00
parent bb3d2a3309
commit fd391e6bb1

View file

@ -196,9 +196,9 @@ def tri_et_compte(trieur, l):
Trie la liste l avec la fonction de triage trieur passée en paramètre, renvoie la liste triée Trie la liste l avec la fonction de triage trieur passée en paramètre, renvoie la liste triée
et le nombre de comparaisons effectuées et le nombre de comparaisons effectuées
str, list (list, int) str, list (list, int)
CU: l est une liste CU: trieur est une fonction, l est une liste
""" """
assert type(l) == list assert callable(trieur) and type(l) == list
global compteur global compteur
@ -234,12 +234,12 @@ def afficher_tableau(donnees):
question(1) question(1)
tableau = [['nb ', 'croissante ', 'decroissante', 'aléatoire ']] tableau = [['nb ', 'croissante ', 'aléatoire ', 'decroissante']]
for nb in range(1, 101): for nb in range(1, 101):
tableau.append([nb, tableau.append([nb,
tri_et_compte(tri_selection, liste_croissante(nb))[1], tri_et_compte(tri_selection, liste_croissante(nb))[1],
tri_et_compte(tri_selection, liste_decroissante(nb))[1], tri_et_compte(tri_selection, liste_alea(nb, 0, 500))[1],
tri_et_compte(tri_selection, liste_alea(nb, 0, 500))[1]]) tri_et_compte(tri_selection, liste_decroissante(nb))[1]])
afficher_tableau(tableau) afficher_tableau(tableau)
question(2) question(2)
@ -252,14 +252,16 @@ tableau = [tableau[0]]
for nb in range(1, 101): for nb in range(1, 101):
tableau.append([nb, tableau.append([nb,
tri_et_compte(tri_insertion, liste_croissante(nb))[1], tri_et_compte(tri_insertion, liste_croissante(nb))[1],
tri_et_compte(tri_insertion, liste_decroissante(nb))[1], tri_et_compte(tri_insertion, liste_alea(nb, 0, 500))[1],
tri_et_compte(tri_insertion, liste_alea(nb, 0, 500))[1]]) tri_et_compte(tri_insertion, liste_decroissante(nb))[1]])
afficher_tableau(tableau) afficher_tableau(tableau)
section("Dans le meilleur des cas") section("Dans le meilleur des cas")
question(1) question(1)
question(2) question(2)
section("Dans le pire des cas") section("Dans le pire des cas")