Adloun

algorithmique (école d'ingénieur) · Chapitre 1 · Exercice de TD

Où s'arrêter ?

Glouton ou dynamique ? · niveau 1 (application)

Énoncé

Zébulon n'est plus obligé d'aller jusqu'à la case : il peut s'arrêter sur n'importe quelle case. Comment obtenir la valeur maximum d'un chemin partant de la case , sans écrire de nouvelle récurrence ? Comment afficher le chemin correspondant ? Application au ruban du cours.

Corrigé

Le tableau contient déjà, pour chaque case , la valeur maximum d'un chemin de à . La valeur cherchée est donc , obtenue par un parcours de en ; si est un indice où ce maximum est atteint, l'appel acm(M, R, jstar) affiche le chemin. Sur le ruban du cours, : le maximum est encore atteint en , valeur . Sur le ruban , en revanche, et Zébulon a intérêt à s'arrêter en case (valeur ) plutôt que d'aller jusqu'au bout ().


nom : M
valeurs : 3 -∞ -1 4 -10
vert : 0
colorier : 3
fleches : 0->3
legende : ruban [3, 5, -4, 1, -9] : maximum de M en case 3, chemin 0 → 3

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

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.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →