On cherche à coder une fonction recherche_max qui prend en paramètre une liste tab et qui renvoie le plus grand élément de cette liste. L'usage de la fonction max est interdit.
Utilisation :
Python
>>>recherche_max([4,3,8,1])8
Code à trous
Recherche de maximum
Python
defrecherche_max(tab):'''renvoie le maximum de la liste tab'''
Code à trous
Recherche de maximum
Python
defrecherche_max(tab):'''renvoie le maximum de la liste tab'''...=...for...in...:if...>...:...=...return...
Code à trous
Recherche de maximum
Python
defrecherche_max(tab):'''renvoie le maximum de la liste tab'''maxi=...foreltin...:if...>...:...=...return...
Code à trous
Recherche de maximum
Python
defrecherche_max(tab):'''renvoie le maximum de la liste tab'''maxi=tab[0]foreltintab:if...>...:maxi=...return...
On cherche à coder une fonction recherche_occurrence qui prend en paramètre un élement elt et une liste tab et qui renvoie la liste (éventuellement vide) des indices de elt dans tab.
defrecherche_occurrence(elt,tab):''' renvoie la liste (éventuellement vide) des indices de elt dans tab'''
Code à trous
Recherche d'occurrence
Python
defrecherche_occurrence(elt,tab):''' renvoie la liste (éventuellement vide) des indices de elt dans tab'''...=...for...inrange(...):if...==...:...return...
Code à trous
Recherche d'occurrence
Python
defrecherche_occurrence(elt,tab):''' renvoie la liste (éventuellement vide) des indices de elt dans tab'''liste_indices=...foriinrange(...):if...==...:....append(i)return...
Code à trous
Recherche d'occurrence
Python
defrecherche_occurrence(elt,tab):''' renvoie la liste (éventuellement vide) des indices de elt dans tab'''liste_indices=[]foriinrange(len(tab)):iftab[i]==...:....append(i)return...
3. Algorithme de recherche de maximum avec indice⚓︎
On cherche à coder une fonction recherche_max_et_indice qui prend en paramètre une liste tab et qui renvoie le plus grand élément de cette liste ainsi que l'indice de ce maximum dans la liste (si il est présent plusieurs fois, un seul indice sera renvoyé). L'usage de la fonction max est interdit.