algorithmique (école d'ingénieur) · Chapitre 4 · Application directe du cours
Calculs à la main
Répartition optimale d'une ressource · niveau 1 (application)
Énoncé
On reprend les gains des quatre entrepôts du chapitre :
| entrepôt | 0 | 2 | 2 | 3 | 4 | 4 |
| entrepôt | 0 | 4 | 4 | 4 | 4 | 4 |
| entrepôt | 0 | 1 | 2 | 3 | 3 | 3 |
| entrepôt | 0 | 2 | 3 | 4 | 5 | 5 |
- Calculer à la main les lignes et du tableau des gains maximum, et les lignes et des arguments.
- Calculer et .
- Donner une répartition optimale d'un stock de unités sur les quatre entrepôts, sachant que , et .
Corrigé
- La base donne . Pour , seul l'entrepôt est disponible : puisque les gains sont croissants. Donc et (pour , livrer ou unités rapporte ; on garde le premier argument trouvé, ).
Pour : . Par exemple , atteint d'abord en . On obtient et .
- , et .
nom : M[2]
valeurs : 0 2 3 4 5 6
vert : 0..2
legende : m(3,2) lit M[2][0:3] : max(0 + 3, 4 + 2, 4 + 0) = 6
- On lit les arguments à rebours, en partant de : (une unité à l'entrepôt ), puis (une unité à l'entrepôt ), puis , puis . La répartition rapporte .
Le programme Ex4_1Calculs.java confirme ces valeurs :
M[4] = [0, 4, 6, 8, 9, 10] A[4] = [0, 0, 0, 1, 1, 1]
M[3] = [0, 4, 6, 7, 8, 9] A[3] = [0, 1, 1, 1, 1, 1]
M[2] = [0, 2, 3, 4, 5, 6] A[2] = [0, 0, 0, 0, 0, 1]
M[1] = [0, 2, 3, 4, 5, 5] A[1] = [0, 1, 2, 3, 4, 4]
M[0] = [0, 0, 0, 0, 0, 0] A[0] = [0, 0, 0, 0, 0, 0]
Répartition optimale d'un stock de 3 unités :
entrepôt 0 <-- 1, gain 2
entrepôt 1 <-- 0, gain 0
entrepôt 2 <-- 1, gain 4
entrepôt 3 <-- 1, gain 2100 % gratuit
La suite du chapitre est sur Adloun
- 9 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.