informatique (tronc commun des prépas scientifiques) · Chapitre 7 · Exercice de TD
Combien de salles pour l'emploi du temps ?
Algorithmes gloutons · niveau 2
Énoncé
En utilisant les sept activités de l'exercice précédent, dérouler l'algorithme d'allocation de salles et trouver un certificat d'optimalité.
Corrigé
- Tri par début croissant : .
- Affectation gloutonne :
- Salle 1 (heure de fin de la Salle 1 = ).
- Salle 2 (fin de Salle 2 = ).
- : Salle 1 occupée (), Salle 2 libre () affectation à la Salle 2 (fin de Salle 2 = ).
- : Salle 1 occupée (), Salle 2 occupée () ouverture de la Salle 3 (fin de Salle 3 = ).
- : Salle 1 libre () affectation à la Salle 1 (fin de Salle 1 = ).
- : Salle 1 occupée (), Salle 2 libre () affectation à la Salle 2 (fin de Salle 2 = ).
- : Salle 1 libre () affectation à la Salle 1 (fin de Salle 1 = ). L'algorithme utilise au total salles. Certificat d'optimalité : À l'instant critique , les activités , et sont simultanément en cours d'exécution. Elles imposent l'usage d'au moins 3 salles distinctes.
Exercices semblables
- Le glouton fractionnaire qui a raison 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é