Un invariant trop faible
Exercice · informatique (tronc commun des prépas scientifiques), chapitre 10 — Prouver et analyser : la boîte à outils formalisée
Énoncé
Soit l'invariant proposé pour la recherche du maximum : " est un élément de ". Pourquoi cet invariant est-il trop faible ?
Corrigé
Bien que l'invariant soit initialisé et conservé à chaque tour, à la fin de la boucle (lorsque ), la propriété obtenue est " est un élément de ". Cette propriété n'implique pas la postcondition voulue ( pour tout ), car n'importe quel élément du tableau la valide. L'invariant doit être renforcé en formulant la domination : " est le maximum du sous-tableau ".
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.