Adloun

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.