TP4 Triée
This commit is contained in:
parent
18741cf2ab
commit
02ebec6509
|
@ -80,11 +80,11 @@ def seqTrie(l, a, b, x):
|
|||
def dicho(l, a, b, x):
|
||||
"""
|
||||
list, int, int, a → (bool, int)
|
||||
Renvoie un tuple contenant un booléen indiquant si l'élément x est dans la liste l entre les
|
||||
bornes [a, b[, ainsi que sa position le cas échéant, -1 sinon, par dichotomie.
|
||||
Renvoie un tuple contenant un booléen indiquant si l'élément x est dans la liste l triée entre
|
||||
les bornes [a, b[, ainsi que sa position le cas échéant, -1 sinon, par dichotomie.
|
||||
CU : l une liste, a et b des ints tels que 0 ≤ a < b ≤ len(l)
|
||||
"""
|
||||
assert(type(l) == list), "l doit être une liste"
|
||||
assert(type(l) == list), "l doit être une liste triée"
|
||||
assert(type(a) == type(b) == int), "a et b doivent être des ints"
|
||||
assert(0 <= a < b <= len(l)), "Il faut que 0 ≤ a < b ≤ len(l)"
|
||||
|
||||
|
@ -103,11 +103,11 @@ def dicho(l, a, b, x):
|
|||
def tricho(l, a, b, x): # TODO
|
||||
"""
|
||||
list, int, int, a → (bool, int)
|
||||
Renvoie un tuple contenant un booléen indiquant si l'élément x est dans la liste l entre les
|
||||
bornes [a, b[, ainsi que sa position le cas échéant, -1 sinon, par trichotomie.
|
||||
Renvoie un tuple contenant un booléen indiquant si l'élément x est dans la liste l triée entre
|
||||
les bornes [a, b[, ainsi que sa position le cas échéant, -1 sinon, par trichotomie.
|
||||
CU : l une liste, a et b des ints tels que 0 ≤ a < b ≤ len(l)
|
||||
"""
|
||||
assert(type(l) == list), "l doit être une liste"
|
||||
assert(type(l) == list), "l doit être une liste triée"
|
||||
assert(type(a) == type(b) == int), "a et b doivent être des ints"
|
||||
assert(0 <= a < b <= len(l)), "Il faut que 0 ≤ a < b ≤ len(l)"
|
||||
|
||||
|
|
Reference in a new issue