Station MinuitPortail personnel de révision

IFT-2003 — Intelligence artificielle IAutomne 2026

IFT-2003 / Automne 2026 / Techniques de recherche (1/2)

Entraînement — Techniques de recherche (1/2)

Exercices d’entraînement créés pour le portail. Aucun questionnaire officiel. Banque v3.

28 questions. Un point par réponse automatique correcte; aucun crédit partiel. Les autoévaluations sont comptées séparément.

Ouvrir le mini-test

Aucune tentative commencée.

1. Formaliser un robot sur un couloir de cases 0..4, obstacle en 2, départ 0, but 1. Séparer représentation et stratégie.

Application · version 1

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Votre réponse — question 1

Corrigé — question 1

La formalisation définit tous les états et mouvements, pas seulement le chemin 0→1. Ce petit exemple original est autonome.

  • État i entier entre 0 et 4, différent de 2.
  • EI=0; test de but i=1; opérations gauche/droite de ±1.
  • Précondition : destination dans le domaine et non bloquée; effet : nouvelle position.
  • Invariant : toujours une case valide; la stratégie choisit l’ordre d’exploration des successeurs.

Variantes : Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Revoir la matière — 1. Finalité et progressionRevoir la matière — 2. Représenter un problème par un espace d’étatsRevoir la matière — 2.2 Ce qu’une formalisation complète doit contenir

2. Départ S, but G; arcs orientés S→A,A→B,B→A,A→G. Donner [N,A,S,GD], un chemin vers le but et un cycle. Le graphe est-il un arbre ? Dans l’arbre de recherche déroulé depuis S, nommer la racine, le parent et un enfant de la première occurrence de A.

Application · version 2

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Votre réponse — question 2

Corrigé — question 2

Un même état peut avoir plusieurs occurrences dans l’arbre déroulé. Une chaîne de parents appartient à cet arbre, alors qu’un chemin valide appartient au graphe d’états.

  • N={S,A,B,G}; A contient les quatre arcs indiqués; ensemble de départ {S}, GD={G}.
  • S→A→G est un chemin solution; A→B→A est un cycle.
  • Le graphe n’est pas un arbre : cycle A/B; il faut distinguer graphe d’états et arbre de recherche.
  • Dans l’arbre déroulé, racine S, parent de la première occurrence de A = S, enfants B et G.

Variantes : Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Revoir la matière — 2.1 Du problème au graphe

3. Pourquoi fournir un générateur de successeurs plutôt que lister toutes les configurations d’échecs ?

Compréhension · version 1

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Une réponse exacte selon les données; aucune approximation ou convention implicite supplémentaire.

Votre réponse — question 3

Corrigé — question 3

La représentation implicite économise la construction préalable, sans supprimer l’explosion combinatoire ni choisir la stratégie.

Variantes : Une réponse exacte selon les données; aucune approximation ou convention implicite supplémentaire.

Revoir la matière — 2.3 Graphe implicite

4. Que permet d’affirmer le calcul 9! cité pour le tic-tac-toe ?

Compréhension · version 1

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Une réponse exacte selon les données; aucune approximation ou convention implicite supplémentaire.

Votre réponse — question 4

Corrigé — question 4

Alternance et arrêt après victoire contraignent les états et parties. Le calcul simplifié illustre surtout la croissance combinatoire.

Variantes : Une réponse exacte selon les données; aucune approximation ou convention implicite supplémentaire.

Revoir la matière — 3. Exemples de modélisationRevoir la matière — 3.1 Tic-tac-toe

5. Bidons 4 L/3 L : définir le transvidage du premier vers le second, et vérifier la transition (3,2).

Application · version 1

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Votre réponse — question 5

Corrigé — question 5

Aucune graduation ne permet de prélever un volume arbitraire. EI=(0,0), but v4=2; le chemin du maître est une solution, pas la définition du problème.

  • État (v4,v3), bornes 0≤v4≤4 et 0≤v3≤3, volumes entiers.
  • Précondition v4>0 et v3<3; t=min(v4,3-v3).
  • Effet (v4-t,v3+t); depuis (3,2), t=1, donc (2,3).
  • Conserver les bornes et le volume pendant le transvidage; remplissage/vidage ont d’autres effets.

Variantes : Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Revoir la matière — 3.2 Bidons de 4 L et 3 L

6. Fermier/chien/lapin/salade : pourquoi traverser d’abord avec le chien est-il interdit, et pourquoi des retours sont-ils indispensables ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Votre réponse — question 6

Corrigé — question 6

Un chemin valide transporte lapin, retour seul, chien, retour lapin, salade, retour seul, lapin. La sécurité fait partie de la représentation.

  • Sans fermier, lapin et salade restent ensemble : état dangereux.
  • Le fermier doit être sur la rive de son passager; bateau : fermier seul ou un passager.
  • Les retours permettent de transporter les autres et parfois ramener le lapin.
  • Chaque objet appartient exactement à une rive; contrôler les deux rives après chaque traversée.

Variantes : Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Revoir la matière — 3.3 Fermier, chien, lapin et salade

7. Pour les cinq billes, quelle règle corrigée conserve exactement les symboles ?

Compréhension · version 1

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Une réponse exacte selon les données; aucune approximation ou convention implicite supplémentaire.

Votre réponse — question 7

Corrigé — question 7

Les quatre règles sont VB→BV, BR→RB, VRB→BRV et BVR→RVB. Chaque transition conserve deux V, deux R et un B dans la séquence totale.

Variantes : Une réponse exacte selon les données; aucune approximation ou convention implicite supplémentaire.

Revoir la matière — 3.4 Cinq billesRevoir la matière — 6.1 Modélisation

8. Deux chaînes (3,O) et (4,F) peuvent-elles être attachées directement selon la représentation corrigée ? Donner une suite valide et l’invariant.

Application · version 1

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Votre réponse — question 8

Corrigé — question 8

L’arithmétique 3+4=7 ne suffit pas à satisfaire la précondition physique.

  • Non : les deux chaînes doivent être ouvertes.
  • Ouvrir (4,F) en (4,O), attacher en (7,O), puis fermer si voulu.
  • La somme totale des longueurs reste 12 dans le problème complet; le nombre de chaînes peut varier.
  • Ouvrir/fermer change l’état, pas la longueur.

Variantes : Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Revoir la matière — 3.5 Douze maillonsRevoir la matière — 6.1 Modélisation

9. Comparer recherche avant, arrière, bidirectionnelle et les cinq critères d’évaluation; préciser les hypothèses d’une garantie de complétude.

Application · version 1

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Votre réponse — question 9

Corrigé — question 9

Ne pas généraliser une propriété sans préciser domaine, doublons, coûts et structure mémorisée.

  • Avant : depuis EI; arrière : depuis le but avec prédécesseurs; bidirectionnelle : rencontre des frontières.
  • Exactitude : solution légale; complétude : trouver si existe sous hypothèses; optimalité : coût minimal défini.
  • Temps : travail; espace : structures conservées.
  • Espace fini et détection des cycles suffisent au parcours exhaustif; un espace infini exige d’autres conditions.

Variantes : Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Revoir la matière — 4. Rechercher dans un espace d’étatsRevoir la matière — 4.1 Directions possiblesRevoir la matière — 4.2 Cinq critères d’évaluationRevoir la matière — 7. Comparaisons, limites et erreurs fréquentes

10. Graphe original : S→A(2),S→B(1),A→C(2),A→G(7),B→C(1),C→G(2). Arcs dirigés uniquement; enfants alphabétiques, but testé au retrait, aucun doublon OUVERTS/FERMÉS. Donner retraits et chemin en largeur puis profondeur. En profondeur, insérer tous les enfants en tête en conservant leur ordre alphabétique.

Application · version 2

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Votre réponse — question 10

Corrigé — question 10

Le parent est fixé à la découverte pour ces deux politiques sans doublon. G est découvert depuis A avant le développement de C. La distinction porte sur les parents mémorisés, pas sur la validité des arcs S→A→C→G.

  • Largeur : retraits S,A,B,C,G; parents A←S,B←S,C←A,G←A; solution S→A→G, coût 9.
  • Profondeur avec insertion simultanée précisée : retraits S,A,C,G; C ne remplace pas G déjà ouvert; solution mémorisée S→A→G, coût 9.
  • S→A→C→G est bien un chemin valide du graphe, de coût 6; ce n’est pas la solution reconstruite par les parents de cette exécution.
  • La trace de retrait n’est pas automatiquement le chemin reconstruit.

Variantes : Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Revoir la matière — 4.3 Cadre générer-testerRevoir la matière — 5. Profondeur, largeur et DijkstraRevoir la matière — 5.1 Recherche en profondeur d’abordRevoir la matière — 5.2 Recherche en largeur d’abordRevoir la matière — 6. Exercices et corrigésRevoir la matière — 6.2 Parcours du graphe de `A` à `X`

11. Même graphe dirigé : S→A(2),S→B(1),A→C(2),A→G(7),B→C(1),C→G(2). Dijkstra, départ S, but G, égalités alphabétiques, but testé au retrait : coût optimal ? (entier, tolérance 0)

Application · version 1

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Une réponse exacte selon les données; aucune approximation ou convention implicite supplémentaire.

Votre réponse — question 11

Tolérance absolue : 0. Virgule ou point accepté.

Corrigé — question 11

Distances : B=1,A=2; B donne C=2; A est traité avant C à égalité et propose G=9; C remplace G par 4. Chemin S→B→C→G; retraits S,B,A,C,G.

Variantes : Une réponse exacte selon les données; aucune approximation ou convention implicite supplémentaire.

Revoir la matière — 5.3 Dijkstra

12. Une trace partielle du taquin ne montre que l’état initial et son premier successeur. Peut-elle identifier à elle seule largeur ou profondeur ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Votre réponse — question 12

Corrigé — question 12

Les traces L1/L2/L3 du maître sont des résultats documentés; les figures absentes ne permettent pas une reconstruction fidèle de toutes leurs transitions.

  • Non : avec le même premier opérateur, les deux stratégies peuvent partager ce préfixe.
  • Il faut connaître les autres successeurs, leur ordre, la politique de doublons et les retraits suivants.
  • La compatibilité d’une trace n’est pas une preuve de l’algorithme effectivement employé.

Variantes : Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Revoir la matière — 6.3 Jeu du taquin

13. Qualifier les complexités du cours et l’optimalité de la largeur : peut-on citer O(w) d’espace sans préciser ce qui est mémorisé ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original du portail, distinct des évaluations officielles. Les données nécessaires à l’application sont fournies dans l’énoncé ou le passage précisément référencé.
  • Logique classique du premier ordre pour les preuves; les exemples Prolog sont analysés, sans interpréteur exécuté.

Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Votre réponse — question 13

Corrigé — question 13

Les conventions du maître restent visibles, mais une comparaison doit préciser la structure effectivement conservée; O(n) sur graphe explicite ne supprime pas une croissance exponentielle avec la profondeur.

  • Le cours décrit temps O(n) pour chaque nœud visité une fois; n est le nombre de nœuds du graphe parcouru.
  • O(w) décrit la frontière; mémoriser tous les fermés et parents peut ajouter O(n).
  • Largeur minimise le nombre d’arcs à coûts uniformes; à coûts variables, ce n’est pas le coût minimal.
  • Les heuristiques visent à réduire l’exploration, avec leurs propres coûts et garanties.

Variantes : Autoévaluation explicite : accepter preuves, noms de variables, substitutions et formulations équivalentes si les étapes et hypothèses restent cohérentes.

Revoir la matière — 7. Comparaisons, limites et erreurs fréquentes

14. BFS, graphe dirigé S→A,S→B,A→C,B→D, enfants alphabétiques, sans doublon. Après retrait ET développement de S puis A, quelle file OUVERTS reste-t-il ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Une réponse exacte sous les conventions de l’énoncé.

Votre réponse — question 14

Corrigé — question 14

Développer S donne [A,B]; retirer A laisse [B], puis ajouter C en queue donne [B,C]. [C,B] correspondrait à une insertion en tête; les nœuds retirés ne restent pas ouverts.

Variantes : Une réponse exacte sous les conventions de l’énoncé.

Revoir la matière — 4.3 Cadre générer-testerRevoir la matière — 5.2 Recherche en largeur d’abord

15. DFS, même graphe dirigé S→A,S→B,A→C,B→D, enfants alphabétiques insérés simultanément en tête, sans doublon. Après développement de S puis A, OUVERTS vaut ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Une réponse exacte sous les conventions de l’énoncé.

Votre réponse — question 15

Corrigé — question 15

Après S : [A,B]. Retirer A puis insérer C en tête donne [C,B]. Le parent A n’est plus dans la frontière.

Variantes : Une réponse exacte sous les conventions de l’énoncé.

Revoir la matière — 4.3 Cadre générer-testerRevoir la matière — 5.1 Recherche en profondeur d’abord

16. Dijkstra : g(A)=7 et parent(A)=S; g(B)=2, arc B→A de coût 3; A est encore ouvert. Quelle relaxation est correcte ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Une réponse exacte sous les conventions de l’énoncé.

Votre réponse — question 16

Corrigé — question 16

Le nouveau coût est g(B)+c(B,A)=2+3=5<7. La relaxation met à jour ensemble distance et parent. Le coût de l’arc seul ne vaut pas le coût depuis le départ.

Variantes : Une réponse exacte sous les conventions de l’énoncé.

Revoir la matière — 5.3 Dijkstra

17. Arcs S→G(10),S→A(1),A→G(1). BFS sans doublon, but au retrait. Quelle comparaison est exacte ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Une réponse exacte sous les conventions de l’énoncé.

Votre réponse — question 17

Corrigé — question 17

BFS minimise le nombre d’arcs sous ses hypothèses de complétude, pas leur coût pondéré. Dijkstra compare les coûts cumulés non négatifs et améliore le parent de G.

Variantes : Une réponse exacte sous les conventions de l’énoncé.

Revoir la matière — 5.2 Recherche en largeur d’abordRevoir la matière — 5.3 Dijkstra

18. Pour chercher en arrière depuis un but dans un graphe orienté, que faut-il pouvoir générer ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Une réponse exacte sous les conventions de l’énoncé.

Votre réponse — question 18

Corrigé — question 18

Une recherche arrière remonte les arcs entrants. Réutiliser seulement les arcs sortants du but peut explorer une zone sans lien avec le départ; bidirectionnelle suppose aussi une rencontre testable.

Variantes : Une réponse exacte sous les conventions de l’énoncé.

Revoir la matière — 4.1 Directions possibles

19. Un arbre de branchement 10 et profondeur 8 peut avoir 10^8 feuilles. Quelle conséquence explique l’intérêt d’une heuristique ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Une réponse exacte sous les conventions de l’énoncé.

Votre réponse — question 19

Corrigé — question 19

La croissance combinatoire rend l’exploration exhaustive coûteuse. Une heuristique guide l’effort sans garantir à elle seule optimalité, complétude ou absence d’explosion.

Variantes : Une réponse exacte sous les conventions de l’énoncé.

Revoir la matière — 2.3 Graphe impliciteRevoir la matière — 4.2 Cinq critères d’évaluation

20. Un algorithme retourne toujours un chemin légal lorsqu’il réussit, mais peut boucler alors qu’une solution existe. Quel diagnostic est certain ?

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Une réponse exacte sous les conventions de l’énoncé.

Votre réponse — question 20

Corrigé — question 20

Exactitude des solutions produites, découverte éventuelle d’une solution et minimalité du coût sont trois propriétés distinctes. La mémoire et le temps sont encore d’autres critères.

Variantes : Une réponse exacte sous les conventions de l’énoncé.

Revoir la matière — 4.2 Cinq critères d’évaluationRevoir la matière — 7. Comparaisons, limites et erreurs fréquentes

21. Nouveau problème : un cadenas possède deux roues, chacune dans {0,1,2}. Un mouvement augmente UNE roue de 1 modulo 3, coût 1. Départ (0,0), but (1,2). Donner N,A,S,GD, les préconditions/effets, un invariant et un chemin minimal. Expliquer comment générer les successeurs sans mémoriser tous les arcs.

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Les renommages uniformes et les démarches équivalentes justifiées sont acceptés.

Votre réponse — question 21

Corrigé — question 21

Les arcs ne sont pas des rotations dans les deux sens. La borne inférieure de trois mouvements prouve la minimalité; choisir une stratégie ne remplace pas la définition des états et opérations.

  • N={0,1,2}², 9 états; S={(0,0)}, GD={(1,2)}. A relie chaque état aux deux rotations autorisées.
  • Opération i applicable à tout état valide; seul le composant i devient (xi+1) mod 3; l’autre est inchangé.
  • Invariant : deux composantes dans {0,1,2}; une seule roue change par arc.
  • Exemple minimal (0,0)→(1,0)→(1,1)→(1,2), coût 3. Une rotation sur la première et deux sur la seconde sont nécessaires.
  • Le générateur calcule exactement les deux successeurs à la demande; BFS avec mémorisation des états évite les cycles.

Variantes : Les renommages uniformes et les démarches équivalentes justifiées sont acceptés.

Revoir la matière — 2. Représenter un problème par un espace d’étatsRevoir la matière — 2.2 Ce qu’une formalisation complète doit contenirRevoir la matière — 3. Exemples de modélisationRevoir la matière — 8. Résultats d’apprentissage

22. Dijkstra original, arcs dirigés S→P(4),S→Q(1),Q→P(1),P→T(3),Q→T(9), sans autre arc. Départ S, but T testé au retrait, coûts positifs, départage alphabétique. Donner après chaque développement OUVERTS avec g et parents, les retraits et le chemin final.

Application · version 1

Hypothèses et règle de réponse
  • Exercice original de transfert, distinct des évaluations officielles. Toutes les données du problème figurent dans l’énoncé.

Les renommages uniformes et les démarches équivalentes justifiées sont acceptés.

Votre réponse — question 22

Corrigé — question 22

Le coût et la reconstruction sont tous deux demandés. La trace de cette petite exécution coïncide avec le chemin, ce qui n’est pas une propriété générale.

  • Après S : Q(g=1,parent=S),P(g=4,parent=S).
  • Après Q : améliorer P(g=2,parent=Q); créer T(g=10,parent=Q).
  • Après P : améliorer T(g=5,parent=P). Retirer T : but.
  • Retraits S,Q,P,T; parents finaux Q←S,P←Q,T←P; chemin S→Q→P→T, coût 5.
  • Chaque relaxation compare g(parent)+coût à la meilleure distance; aucun fermé ne nécessite de réouverture avec Dijkstra sur coûts positifs.

Variantes : Les renommages uniformes et les démarches équivalentes justifiées sont acceptés.

Revoir la matière — 4.3 Cadre générer-testerRevoir la matière — 5.3 Dijkstra

23. Formaliser complètement le tic-tac-toe du §3.1 : X commence sur grille vide, alternance X/O, aucun coup après victoire ou grille pleine. Donner [N,A,S,GD], état, test de validité, précondition/effet et invariants; distinguer cette représentation d’une stratégie gagnante.

Application · version 1

Hypothèses et règle de réponse
  • Révision locale personnelle : données du maître et, pour les figures historiques, transcription contrôlée des PDF officiels locaux; aucune tentative d’évaluation officielle.
  • Toute convention ajoutée au support est annoncée dans l’énoncé. Les graphiques source ne sont pas reconstitués à partir de la seule trace.

Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Votre réponse — question 23

Corrigé — question 23

La fin de partie est le test de but de cette modélisation. Un autre objectif (gagner pour X) demanderait un autre ensemble GD, sans changer les coups légaux.

  • État : tableau 3×3 sur {vide,X,O}; N = grilles atteignables depuis la grille vide en respectant alternance et arrêt dès fin.
  • S={grille vide}; GD = grilles terminales atteignables avec alignement de trois marques identiques ou grille pleine.
  • Opération placer(joueur,case) : état non terminal, case vide, joueur déterminé par les comptes (#X=#O : X; #X=#O+1 : O). Effet : seule cette case reçoit sa marque.
  • Invariants : #X=#O ou #X=#O+1; alternance, aucune case écrasée, aucune transition sortant d’un terminal. Les seuls comptes ne suffisent pas à exclure tous les états illégaux : la définition par atteignabilité impose aussi l’arrêt à la victoire.
  • A est l’ensemble de ces transitions légales. La représentation génère les options; Minimax est un choix de stratégie, pas une partie de N.

Variantes : Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Revoir la matière — 3.1 Tic-tac-toe

24. Formaliser les bidons non gradués de capacités 4 et 3 litres : N,A,S,GD et les SIX opérations remplir, vider, transvaser dans les deux sens. Donner les préconditions, effets et invariants; départ vide, obtenir 2 litres dans le bidon de 4.

Application · version 1

Hypothèses et règle de réponse
  • Révision locale personnelle : données du maître et, pour les figures historiques, transcription contrôlée des PDF officiels locaux; aucune tentative d’évaluation officielle.
  • Toute convention ajoutée au support est annoncée dans l’énoncé. Les graphiques source ne sont pas reconstitués à partir de la seule trace.

Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Votre réponse — question 24

Corrigé — question 24

Le but fixe seulement x=2. Une liste de mouvements ne remplace pas les règles capables de générer toutes les transitions.

  • N={(x,y) : x entier 0..4,y entier 0..3}; S={(0,0)}; GD={(2,y) : y=0..3}.
  • Remplir 4 : x<4, (x,y)→(4,y). Vider 4 : x>0, (x,y)→(0,y).
  • Remplir 3 : y<3, (x,y)→(x,3). Vider 3 : y>0, (x,y)→(x,0).
  • 4→3 : x>0,y<3; t=min(x,3−y); effet (x−t,y+t). 3→4 : y>0,x<4; t=min(y,4−x); effet (x+t,y−t).
  • A contient exactement ces transitions. Invariants : intégralité et bornes; le volume total se conserve pendant un transvasement, pas pendant remplissage/vidage.
  • Exemple légal : (0,0)→(0,3)→(3,0)→(3,3)→(4,2)→(0,2)→(2,0). Pas de prélèvement arbitraire dans un bidon non gradué.

Variantes : Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Revoir la matière — 3.2 Bidons de 4 L et 3 L

25. Formaliser le fermier, chien, lapin, salade par quatre positions binaires F,C,L,S. Départ tous à 0, arrivée tous à 1. Définir N, A, départ/but, préconditions/effets de toutes traversées et invariants; donner une solution légale.

Application · version 1

Hypothèses et règle de réponse
  • Révision locale personnelle : données du maître et, pour les figures historiques, transcription contrôlée des PDF officiels locaux; aucune tentative d’évaluation officielle.
  • Toute convention ajoutée au support est annoncée dans l’énoncé. Les graphiques source ne sont pas reconstitués à partir de la seule trace.

Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Votre réponse — question 25

Corrigé — question 25

Le retour avec le lapin est une opération nécessaire. Interdire tous les retours supprimerait des transitions indispensables à la solution.

  • N⊆{0,1}⁴ : si C=L alors F=L; si L=S alors F=L. Ces conditions interdisent chaque paire dangereuse sans fermier sur les deux rives.
  • Départ {(0,0,0,0)}, but {(1,1,1,1)}.
  • Le fermier traverse seul, ou avec un seul objet p∈{C,L,S} placé sur sa rive. Effet : inverser F et, si choisi, p; laisser les autres positions inchangées.
  • Préconditions supplémentaires : l’état résultant doit appartenir à N. Les mêmes règles couvrent les deux sens.
  • Invariants : chaque identifiant sur une seule rive, bateau avec F et au plus un passager, sécurité maintenue.
  • Suite de passagers : lapin, seul, chien, lapin au retour, salade, seul, lapin. Vérifier chaque état et les deux rives.

Variantes : Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Revoir la matière — 3.3 Fermier, chien, lapin et salade

26. Formaliser les cinq billes par [N,A,S,GD]. Donner le domaine exact, initial/but, les quatre substitutions corrigées, leurs préconditions/effets et l’invariant. Ne pas donner seulement un chemin.

Application · version 1

Hypothèses et règle de réponse
  • Révision locale personnelle : données du maître et, pour les figures historiques, transcription contrôlée des PDF officiels locaux; aucune tentative d’évaluation officielle.
  • Toute convention ajoutée au support est annoncée dans l’énoncé. Les graphiques source ne sont pas reconstitués à partir de la seule trace.

Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Votre réponse — question 26

Corrigé — question 26

L’espace des configurations valides contient aussi des états non atteignables depuis le départ; le générateur détermine la partie effectivement accessible.

  • N = mots de longueur 5 sur {V,R,B}, contenant exactement 2V,2R,1B (30 mots). S={VVBRR}, GD={RRBVV}.
  • Op1 : VB→BV; op2 : BR→RB; op3 : VRB→BRV; op4 : BVR→RVB.
  • Chaque précondition est la présence du motif contigu de gauche. Remplacer cette occurrence par le motif de droite en conservant le contexte; un seul B rend son emplacement non ambigu.
  • A contient toutes et seulement ces substitutions applicables. Longueur et multiplicité des couleurs sont invariantes.
  • Un remplacement de mêmes lettres mais dans le mauvais ordre peut respecter le comptage tout en violant l’opérateur. La stratégie décide quel mot généré développer.

Variantes : Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Revoir la matière — 3.4 Cinq billesRevoir la matière — 6.1 Modélisation

27. Formaliser les douze maillons : départ quatre chaînes (3,O), arrivée une chaîne (12,F). Choisir une structure préservant les chaînes identiques, puis donner N,A,S,GD, les trois opérations avec préconditions/effets, invariants et une solution.

Application · version 1

Hypothèses et règle de réponse
  • Révision locale personnelle : données du maître et, pour les figures historiques, transcription contrôlée des PDF officiels locaux; aucune tentative d’évaluation officielle.
  • Toute convention ajoutée au support est annoncée dans l’énoncé. Les graphiques source ne sont pas reconstitués à partir de la seule trace.

Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Votre réponse — question 27

Corrigé — question 27

Le mot « ensemble » du maître est précisé ici comme collection avec multiplicité. Cette précision corrige une ambiguïté formelle sans changer le modèle d’opérations du cours.

  • État = MULTIENSEMBLE de couples (n,e), n entier positif,e∈{O,F}; somme des n = 12. Un ensemble mathématique ordinaire ferait disparaître les quatre occurrences identiques du départ.
  • S={multiensemble [(3,O),(3,O),(3,O),(3,O)]}; GD={[(12,F)]}.
  • Attacher deux occurrences distinctes (i,O),(j,O), toutes deux présentes : les retirer et insérer (i+j,O). Deux occurrences identiques exigent une multiplicité au moins 2.
  • Ouvrir : remplacer une occurrence (i,F) par (i,O). Fermer : remplacer (i,O) par (i,F). Les autres occurrences sont inchangées.
  • A est l’ensemble de ces transitions. Invariants : somme 12, longueurs positives, multiplicité préservée sauf fusion de deux chaînes en une.
  • [(3,O)×4]→[(6,O),(3,O)×2]→[(9,O),(3,O)]→[(12,O)]→[(12,F)]. Le nombre de chaînes varie, pas le nombre total de maillons.

Variantes : Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Revoir la matière — 3.5 Douze maillonsRevoir la matière — 6.1 Modélisation

28. Graphe A→X récupéré du PDF officiel, arcs dirigés dans l’ordre numéroté : A→C,D,E,B; B→G,F,M; C→H,I,G; D→I,J,K; E→M,K,L; F→O,N,Y; H→Q,R,P; J→S,T,U; L→X,V,W; tous les autres nœuds sont des feuilles. Départ A, but X au retrait; aucun doublon ouvert/fermé; DFS insère simultanément les enfants en tête en gardant cet ordre, BFS en queue. Donner les deux traces, les parents utiles et le chemin solution.

Application · version 1

Hypothèses et règle de réponse
  • Révision locale personnelle : données du maître et, pour les figures historiques, transcription contrôlée des PDF officiels locaux; aucune tentative d’évaluation officielle.
  • Toute convention ajoutée au support est annoncée dans l’énoncé. Les graphiques source ne sont pas reconstitués à partir de la seule trace.

Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Votre réponse — question 28

Corrigé — question 28

Les deux traces du maître sont maintenant recalculables : la liste complète des arcs, l’ordre, le test de but et la politique des doublons sont fournis.

  • DFS : A,C,H,Q,R,P,I,G,D,J,S,T,U,K,E,M,L,X.
  • BFS : A,C,D,E,B,H,I,G,J,K,M,L,F,Q,R,P,S,T,U,X.
  • Dans les deux exécutions : parent(E)=A, parent(L)=E, parent(X)=L; solution A→E→L→X.
  • DFS développe C/H, D/J avant de reprendre E. BFS génère les enfants par niveaux. Les états déjà présents dans OUVERTS sont aussi exclus; il ne suffit pas de tester FERMÉS.
  • Les arcs numérotés sont des ordres d’opérations, pas des coûts pondérés.

Variantes : Renommages uniformes et démonstrations équivalentes acceptés si toutes les étapes demandées sont justifiées.

Revoir la matière — 6.2 Parcours du graphe de `A` à `X`
Récupérer manuellement les données locales

Copier séparément les données ci-dessous dans des fichiers texte avant de fermer la page ou de modifier le stockage. Une valeur illisible ou incompatible reste en place. Aucun effacement ni rétablissement écrasant n’est effectué automatiquement. L’export/import JSON est disponible sur la page Progression du cours. Cette récupération séparée reste utile pour une valeur brute ou un conflit.

Clé de ce cours : . Format v1 porté par cette clé; dates UTC et identifiants durables.

Si l’accès est refusé, la valeur persistée peut rester inaccessible. Réautoriser le stockage dans le navigateur puis rouvrir ce cours permet de la relire. Une réinitialisation exige une décision explicite après récupération; aucune commande de suppression n’est proposée ici. Les données restent sur cette origine et cet appareil, sans transfert automatique.