Adloun

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

Le cours du chapitre · Tous les exercices du chapitre