Adloun

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 .

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 .

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, gratuitement

Inscription gratuite en 30 secondes (e-mail, nom d'utilisateur, mot de passe, classe ou profil), sans carte bancaire : arrivée directe sur le corrigé.

Toutes les parties de l'épreuve

Corrigé complet gratuit →