Dérouler la monnaie
Exercice · informatique (tronc commun des prépas scientifiques), chapitre 18 — La programmation dynamique
Énoncé
Pour le système et la somme , dresser à la main la table des valeurs et des choix effectués. Reconstruire pas à pas la solution optimale et comparer le résultat avec le choix glouton. Quelle est la solution pour ?
Corrigé
Table des valeurs calculées :
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 1 | 2 | 3 | 1 | 2 | 3 | 4 | 2 | |
| choix | — | 1 | 1 | 1 | 1 | 1 | 1 | 7 | 7 | 7 | 10 | 10 | 10 | 10 | 7 |
- Reconstruction pour :
- est minimal en choisissant la pièce (menant à la somme résiduelle ).
- est minimal en choisissant la pièce (menant à la somme résiduelle ). Le rendu optimal est donc
[7, 7], soit 2 pièces. L'algorithme glouton aurait choisi la pièce de 10, laissant un reste de 4 à rendre avec des pièces de 1, totalisant 5 pièces (). - Pour : par le choix de deux pièces de . Dans ce cas, le glouton trouve la même solution optimale.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.