NSI (terminale) · Chapitre 6 · Exercice d'entraînement
Le sommet d'un tableau unimodal
Diviser pour régner · Recherche dichotomique · niveau 2
Énoncé
Le sommet d'un tableau unimodal.
Un tableau d'entiers distincts est unimodal s'il est strictement croissant jusqu'à un certain indice, puis strictement décroissant (l'une des deux parties pouvant être réduite à un élément). Par exemple [1, 4, 9, 12, 7, 5, 2], dont le maximum est à l'indice .
- Écrire une fonction
sommet(tab)qui renvoie l'indice du maximum d'un tableau unimodal en . On compareratab[m]ettab[m + 1]. - Justifier la correction de l'algorithme.
Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.