NSI (terminale) · Chapitre 7 · Exercice d'entraînement
La cueillette sans voisins
La programmation dynamique · Problèmes d'optimisation · niveau 2
Énoncé
La cueillette sans voisins.
Des arbres fruitiers sont plantés en ligne ; l'arbre porte v[i] kilogrammes de fruits. Pour ne pas épuiser le verger, on s'interdit de récolter deux arbres voisins. On veut maximiser la récolte.
- Sur
v = [2, 7, 9, 3, 1], comparer la stratégie « tous les arbres d'indice pair » et la stratégie « tous les arbres d'indice impair ». L'une d'elles est-elle optimale ? - On note la meilleure récolte possible avec les arbres à . Justifier que , avec et .
- Écrire une fonction
recolte_max(v)en et l'appliquer à l'exemple et à[6, 7, 1, 30, 8, 2, 4].
Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.