Corrigé X-ENS 2025 Informatique B MP-PC-PSI — Partie III (Q8 à Q9) : Recherche gloutonne à horizon limité
Sujet officiel du concours X-ENS, session 2025, épreuve Informatique B MP-PC-PSI. Corrigé rédigé par Ibrahim Alame.
Sujet officiel (PDF, site du concours)
Énoncé
Pour réduire le coût, on limite l'horizon à un petit entier . Partant de , on calcule par la recherche exhaustive de la partie II (trouve_complet_rec avec l'horizon ) la meilleure suite locale, de poids minimal et d'au plus sauts ; on joue ces sauts, puis on recommence depuis la case atteinte, jusqu'à l'arrivée . Si aucune suite locale n'est trouvée, l'algorithme abandonne. Grille de l'introduction (sauts , , par défaut, case bonus activant ) :
T = [[2, -4, -6, 0], [1, -2, 2, 3], [-2, 2, -3, 4], [-1, 4, -3, 7]]
sauts = [(0, 1), (1, -1), (1, 1)]
bonus = {(1, 2): [(1, 0)]}
Le chemin optimal pèse : .
Q8. Chemin trouvé pour ; est-il optimal ? Mêmes questions pour . Augmenter donne-t-il toujours un chemin de poids plus petit ?
Q9. Écrire trouve_glouton(T, sauts, bonus, k), qui renvoie (poids, sauts) pour le chemin trouvé, et (INFINI, []) si une recherche locale échoue.
Corrigé
Q8. On applique l'algorithme pas à pas, avec la convention de Q6 : une suite locale fait exactement sauts, sauf si elle atteint l'arrivée avant. Son poids compte la case de départ de l'étape, ce qui ne change pas la comparaison entre suites partant de la même case. Les sauts bonus ne sont disponibles qu'après le passage par .
Pour .
- Depuis : la meilleure suite est , vers , de poids . Les autres valent au mieux ().
- Depuis : vers , de poids , devant vers , de poids . La case bonus n'est pas visitée.
- Depuis , sans le saut : ou mènent à avec le poids . C'est une égalité, que le code de Q9 tranche par l'ordre de la liste
sauts. Le saut direct coûte . - Depuis : atteint l'arrivée.
Chemin trouvé : , de poids . L'autre choix à l'égalité passe par au lieu de , avec le même poids. Il n'est pas optimal : .
Pour .
- Depuis : vers , de poids . Les autres valent au mieux ().
- Depuis : vers la case bonus , qui active , puis vers , de poids . Les autres suites font au mieux ().
- Depuis : atteint l'arrivée.
100 % gratuit
La suite du corrigé est sur Adloun
Le corrigé rédigé en entier, question par question, et le tuteur pour poser des questions sur ce sujet.
Voir le corrigé complet, gratuitementInscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.