Adloun

Corrigé Mines-Ponts 2026 Informatique commune MP-PC-PSI — Partie 3 (Q12 à Q19) : Jeu contre l'ordinateur : minimax, heuristique d'évaluation, élagage alpha-bêta

Sujet officiel du concours Mines-Ponts, session 2026, épreuve Informatique commune MP-PC-PSI. Corrigé rédigé par Ibrahim Alame.

Sujet officiel (PDF, site du concours)

Énoncé

Mouvements. Un mouvement est une liste [i_d, j_d, i_n, j_n] (départ, arrivée). La fonction deplacements_possibles(jeu, joueur) du cahier réponse parcourt en traitant la case puis la case , puis en traitant puis ; arrivées ajoutées, pour chaque case prenable : [si ], [si ], ; [si ], [si ], ; , , ; , , .

Figure 3 — Situation de jeu, le joueur 1 doit jouer.

Arbre du cahier réponse. Carrés : tours du joueur MAX ; ronds : tours du joueur MIN ; les feuilles portent le score de chaque configuration atteinte en tours.

Évaluation (profondeur : tours restant à explorer). Plateau gagnant : (joueur 1 gagnant) ou (joueur 2). Sinon, pour le joueur considéré : (nombre d'alignements de ) s'il occupe la case centrale (ses pions ceux de l'adversaire) profondeur ; on renvoie cette valeur pour le joueur 1, son opposée pour le joueur 2.

Élagage alpha-bêta. Sous un nœud MAX qui vaut déjà au moins , un fils MIN dont un fils vaut au plus n'a plus besoin d'être exploré (coupure alpha) ; symétriquement sous un nœud MIN (coupure bêta).

Figure 4 — Coupures alpha et bêta.

alphabeta(jeu, joueur, alpha, beta, profondeur) renvoie (valeur, meilleur déplacement) ; lignes 3--4 : feuille ou profondeur atteinte, on évalue ; lignes 12--13 : jouer depl sur la copie jeu_c, puis récursion ; le joueur 1 est MAX.

Q12. Nombre exact de mouvements du joueur 1 sur le plateau initial ; une situation où ce nombre est minimal, et ce nombre.
Q13. Compléter l'arbre par la stratégie minimax.
Q14. Faisabilité du minimax pour ce jeu : nombre de mouvements dans le pire des cas sur tours depuis la situation initiale.
Q15. Que renvoie deplacements_possibles sur la figure 3 pour le joueur 1 (dans l'ordre) ?
Q16. Écrire alignement_4(jeu, joueur), nombre d'alignements de du joueur, avec alig, acol, …
Q17. Écrire evaluation(jeu, joueur, profondeur).
Q18. Reprendre l'arbre de Q13 avec l'élagage alpha-bêta, de gauche à droite : nœuds calculés et coupures.
Q19. Compléter les lignes 3, 4, 12 et 13 de alphabeta.

Corrigé

Q12. Plateau initial. Tous les cubes sont neutres, donc les cubes du bord sont prenables. Un coin se réinsère à endroits (l'autre extrémité de sa ligne et de sa colonne), une case de bord hors coin à endroits (Q4, Q7) :

La fonction deplacements_possibles du cahier réponse, exécutée sur le plateau vide, renvoie bien une liste de longueur .

Situation minimale. Si tous les cubes du bord sont à l'adversaire, le joueur n'a aucun mouvement ; mais alors la ligne est entièrement à l'adversaire, qui a déjà gagné, et la partie est finie. Dans une partie en cours, aucune des quatre lignes du bord (lignes et , colonnes et ) n'est entièrement à l'adversaire : il faut donc au moins un cube prenable sur chacune. Un cube touche au plus deux de ces lignes (s'il est dans un coin) : il faut au moins deux cubes prenables, deux coins opposés au mieux, soit mouvements. Exemple pour le joueur 1 (X) : tout le bord est O sauf les coins et , qui sont X, avec le centre neutre (aucun alignement de cinq, ni pour X, ni pour O) :

deplacements_possibles renvoie alors mouvements, et gagnant est faux pour les deux joueurs. Le nombre minimal est donc ( si l'on admet une position déjà gagnée par l'adversaire). Vérification exhaustive exécutée : sur les remplissages possibles du bord (intérieur neutre), aucun plateau sans alignement de cinq ne donne moins de mouvements, et seules les deux paires de coins opposés l'atteignent.

Q13. Minimax : on remonte depuis les feuilles ; un nœud MIN (rond) prend le minimum de ses fils, un nœud MAX (carré) le maximum.

La valeur du jeu est : MAX joue le premier coup (branche de gauche), et le chemin en gras est la partie jouée si chacun joue au mieux. Le de droite est un leurre : MIN n'y laisserait jamais aller.

Q14. Pire des cas. Au premier tour, mouvements (Q12). Au deuxième tour, le cube X posé au premier tour (toujours au bord) n'est plus prenable par le joueur 2 : au plus mouvements (s'il est dans un coin) ; de même au troisième tour. D'où une majoration

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 →