Le glouton fractionnaire qui a raison
Exercice · informatique (tronc commun des prépas scientifiques), chapitre 7 — Algorithmes gloutons
É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 grande valeur d'abord" conduirait à choisir l'objet 1 ( kg, valeur ) puis kg de l'objet 2 (), soit , ce qui est sous-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.