Adloun

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é

  1. Tri par début croissant : .
  2. 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 cours du chapitre · Tous les exercices du chapitre