Ep 14
ⶠTélécharger le sujet en pdf.
EXERCICE 1âïž
Ăcrire une fonction recherche
qui prend en paramĂštres elt
un nombre entier et tab
un tableau de nombres entiers, et qui renvoie lâindice de la premiĂšre occurrence de elt
dans tab
si elt
est dans tab
et -1
sinon.
Ne pas oublier dâajouter au corps de la fonction une documentation et une ou plusieurs assertions pour vĂ©rifier les prĂ©-conditions.
Exemples :
>>> recherche(1, [2, 3, 4])
-1
>>> recherche(1, [10, 12, 1, 56])
2
>>> recherche(50, [1, 50, 1])
1
>>> recherche(15, [8, 9, 10, 15])
3
RĂ©ponse
Complétez le code ci-dessous
Solution
EXERCICE 2âïž
On considĂšre la fonction insere
ci-dessous qui prend en argument un entier a
et un tableau tab
d'entiers triés par ordre croissant. Cette fonction crée et renvoie un nouveau tableau à partir de celui fourni en paramÚtre en y insérant la valeur a
de sorte que le tableau renvoyé soit encore trié par ordre croissant. Les tableaux seront représentés sous
la forme de listes Python.
Exemple :
>>> insere(3, [1, 2, 4, 5])
[1, 2, 3, 4, 5]
>>> insere(30, [1, 2, 7, 12, 14, 25])
[1, 2, 7, 12, 14, 25, 30]
>>> insere(1, [2, 3, 4])
[1, 2, 3, 4]
>>> insere(1, [])
[1]
RĂ©ponse
Complétez le code ci-dessous