Interrogation : Algorithme à savoir Sujet 6
Cette interrogation demande 3 algorithmes indépendants valant tous 6 points. Les algorithmes sont notés sur 18 et le soin et justifications notés sur 2 points.
Algorithme 1 : Présence avec indice
Écrire une fonction presence_indice
qui prend en paramètre une valeur et une liste et renvoie l'indice de la valeur demandée si elle est dans la liste, None
sinon.
Exemple :
presence_indice(3, [1, 2, 3, 4]) doit renvoyer 2.
presence_indice(5, [1, 2, 3, 4]) doit renvoyer None.
Algorithme 2 : Recherche de l'indice du maximum
Écrire une fonction indice_maximum
qui prend une liste d'entiers et renvoie l'indice de l'entier maximum.
Exemple :
indice_maximum([3, 1, 9, 2]) doit renvoyer 2.
Algorithme 3 : Recherche du minimum
Écrire une fonction minimum
qui prend une liste d'entiers et renvoie l'entier minimum.
Exemple :
minimum([3, 1, 9, 2]) doit renvoyer 1.