Le photographe de classe
Exercice · informatique (tronc commun des prépas scientifiques), chapitre 7 — Algorithmes gloutons
Énoncé
On souhaite placer élèves de tailles sur gradins de hauteurs de manière à minimiser la valeur . Montrer que l'appariement ordonné est optimal.
Corrigé
Supposons un appariement optimal contenant un croisement : il existe deux indices tels que mais . Décroisons cet appariement en associant et . Posons , , et de sorte que et . Il s'agit de prouver que l'écart maximal après décroisement n'est pas supérieur à celui d'avant : En analysant les positions relatives sur la droite réelle, on établit que et . Le maximum des écarts n'est donc pas dégradé par cette opération. En itérant ce processus de décroisement (le nombre d'inversions de l'appariement constituant un variant de boucle strictement décroissant), on converge vers l'appariement trié du glouton qui est donc optimal.
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.