Fonctions liste_croissante et liste_decroissante

This commit is contained in:
Jean-Loup Beaussart 2015-03-10 10:59:04 +01:00
parent d7086c05f7
commit 63fd5273af

View file

@ -23,52 +23,73 @@ partie("Travail à réaliser")
section("Préliminaires")
question(0)
from random import *
question(0)
question(0)
def liste_croissante(n):
"""
int -> list(int), construit la liste des entiers compris entre 0 et n-1, rangés dans l'ordre croissant
CU: n est un entier positif
"""
assert(type(n)==int and n>=0)
return [i for i in range(n)]
section("Compter les comparaisons")
question(0)
question(0)
def liste_decroissante(n):
"""
int -> list(int), construit la liste des entiers compris entre 0 et n-1, rangés dans l'ordre décroissant
CU: n est un entier positif
"""
assert(type(n)==int and n>=0)
partie("Analyse du tri par sélection")
return [i for i in range(n-1, 0, -1)]
question(0)
# question(0)
question(0)
# section("Compter les comparaisons")
partie("Analyse du tri par insertion")
# question(0)
question(0)
# question(0)
section("Dans le meilleur des cas")
# partie("Analyse du tri par sélection")
question(0)
# question(0)
question(0)
# question(0)
section("Dans le pire des cas")
# partie("Analyse du tri par insertion")
question(0)
# question(0)
question(0)
# section("Dans le meilleur des cas")
section("En moyenne")
# question(0)
question(0)
# question(0)
question(0)
# section("Dans le pire des cas")
question(0)
# question(0)
question(0)
# question(0)
question(0)
# section("En moyenne")
section("Avec Gnuplot")
# question(0)
question(0)
# question(0)
# question(0)
# question(0)
# question(0)
# section("Avec Gnuplot")
# question(0)