NSI (terminale) · Chapitre 8 · Exercice d'entraînement
Servir d'abord les demandes les plus courtes
Les algorithmes gloutons · Planifier et couvrir · niveau 2
Énoncé
Servir d'abord les demandes les plus courtes.
Quatre clients attendent devant un guichet unique. Leurs demandes durent respectivement , , et minutes. Le temps d'attente d'un client est la durée écoulée avant le début de son service.
- Calculer le temps d'attente total si l'on sert les clients dans l'ordre d'arrivée.
- Proposer un critère glouton pour minimiser le temps d'attente total, et calculer ce total.
- Écrire une fonction
attente_totale(durees)et une fonctionmeilleur_ordre(durees). - Justifier l'optimalité du critère par un argument d'échange.
Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.