informatique (tronc commun des prépas scientifiques) · Chapitre 7 · Exercice de TD
Le glouton fractionnaire qui a raison
Algorithmes gloutons · niveau 2
Énoncé
Soit un sac à dos de capacité kg et des denrées fractionnables : , , , où chaque couple représente le poids et la valeur totale disponible. Définir le critère glouton et la valeur maximale obtenue.
Corrigé
Puisque les denrées sont fractionnables, le critère optimal est le tri par densité de valeur (valeur/poids) :
- Denrée 1 : /kg
- Denrée 2 : /kg
- Denrée 3 : /kg. L'algorithme trie les denrées par densité décroissante : Denrée 3, puis Denrée 1, puis Denrée 2.
- Prendre la totalité de la Denrée 3 ( kg, valeur ). Reste kg.
- Prendre la totalité de la Denrée 1 ( kg, valeur ). Reste kg. Le sac est rempli avec une valeur totale maximale de . Un critère "plus lourd d'abord" conduirait à choisir l'objet 1 ( kg, valeur ) puis kg de l'objet 2 (), soit , ce qui est sous-optimal.
Exercices semblables
- Combien de salles pour l'emploi du temps ? corrigé
- Minimiser l'attente totale corrigé
- Les bidons d'essence corrigé
- Le sac à dos indivisible, ou la chute du glouton corrigé
- Le photographe de classe corrigé