RAISONNEMENT / Automne 2026 / Logique et raisonnement : récursion et listes Prolog
Mini-test — Logique et raisonnement : récursion et listes Prolog
Exercices d’entraînement créés pour le portail. Aucun questionnaire officiel. Banque v1.
12 questions. Un point par réponse automatique correcte; aucun crédit partiel. Les autoévaluations sont comptées séparément. Les corrigés apparaissent après chaque réponse; ce mini-test sert à apprendre.
Aucune tentative commencée.
1. Pour skolémiser ∀y∃x A(y,x), quelle substitution respecte la dépendance générale du témoin?
Application · version 1
Hypothèses et règle de réponse
- Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
Choisir une seule réponse selon les hypothèses.
Corrigé — question 1
Le témoin x peut dépendre de l’universel y extérieur. Une fonction fraîche f(y) conserve cette possibilité. La transformation conserve la satisfiabilité dans un vocabulaire étendu, pas une équivalence ordinaire du vocabulaire initial.
Variantes : Choisir une seule réponse selon les hypothèses.
Revoir la matière — 2.2 Prédicats : objets, relations et quantification2. Donnez la substitution de a(X,p(X),q(Y)) = a(2,Z,q(3)).
Application · version 1
Hypothèses et règle de réponse
- Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.
Corrigé — question 2
Les trois arguments doivent s’unifier ensemble. La même variable X ne peut recevoir une valeur à une position puis une autre ailleurs; sa liaison affecte aussi le contenu de p(X).
- X=2 et Y=3.
- Z=p(2), car la liaison de X se propage dans le terme.
Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.
Revoir la matière — 3.1 Unifier des structures3. Avec A encore libre, quel est le résultat de B is 2+A, A=2 ?
Application · version 1
Hypothèses et règle de réponse
- Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
Choisir une seule réponse selon les hypothèses.
Corrigé — question 3
is évalue immédiatement sa droite; A n’a alors pas de valeur numérique. Le but suivant ne peut réparer rétroactivement l’évaluation. A=2, B is 2+A donnerait B=4.
Variantes : Choisir une seule réponse selon les hypothèses.
Revoir la matière — 3.2 Évaluer avec `is/2`4. Chaque proposition ci-dessous est une requête indépendante. Lesquelles réussissent?
Application · version 1
Hypothèses et règle de réponse
- Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
Sélectionner exactement les bonnes propositions; aucun crédit partiel.
Corrigé — question 4
1+1 est un terme différent de l’entier 2, mais leur valeur arithmétique est la même. Deux variables libres distinctes s’unifient, sans être déjà identiques avant cette liaison. Les requêtes sont indépendantes.
Variantes : Sélectionner exactement les bonnes propositions; aucun crédit partiel.
Revoir la matière — 3.3 Trois familles de comparaison5. Avec les faits lien(1,2), lien(2,3), lien(2,4), lien(3,4), lien(4,5), et la base recherche(D,D), décrivez la première preuve de recherche(1,5) puis l’alternative.
Application · version 1
Hypothèses et règle de réponse
- Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
- Règle récursive : recherche(D,A) :- lien(D,L), recherche(L,A). Faits essayés dans l’ordre donné.
Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.
Corrigé — question 5
La recherche procède en profondeur et les clauses gardent leurs alternatives. Les variables locales sont fraîches à chaque appel; L n’est pas une variable globale qui conserverait le même nœud partout.
- Premier parcours : 1→2→3→4→5, suivant l’ordre des faits.
- La base recherche(5,5) réussit.
- Le retour arrière peut reprendre lien(2,4) et donner 1→2→4→5.
- Le prédicat prouve l’accessibilité sans renvoyer la liste du trajet.
Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.
Revoir la matière — 4.2 Recherche dans un graphe6. Faits : parent(pierre,sebastien), parent(nathalie,sebastien), parent(marie,nathalie), parent(robert,nathalie). Avec parent(P,X)=P parent de X, donnez les réponses de ancetre(A,sebastien) dans l’ordre du maître.
Application · version 1
Hypothèses et règle de réponse
- Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.
Corrigé — question 6
Le PDF actuel et ses faits sont cohérents dans ce sens. L’ancienne requête ancetre(sebastien,A), avec les mêmes faits et la même orientation de règle, ne produit pas ces personnes. Les contrats de tous les prédicats doivent s’accorder.
- Pierre puis Nathalie par le cas direct.
- Marie puis Robert par la règle parent(A,Y), ancetre(Y,X).
- Conserver le contrat ancêtre d’abord; ne pas importer la convention inverse de l’ancienne vidéo.
Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.
Revoir la matière — 4.3 Relation d’ancêtre et convention des arguments7. Quel N donne longueur([[a],[b,c]],N) avec la définition du maître?
Application · version 1
Hypothèses et règle de réponse
- Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.
Corrigé — question 7
La liste externe contient deux éléments, chacun étant une sous-liste. Longueur ignore le contenu de la tête et compte une unité par cellule externe; elle ne compte pas trois atomes au niveau imbriqué.
Variantes : Virgule ou point décimal; saisir le nombre seul. Tolérance absolue : 0.
Revoir la matière — 5.3 Longueur8. Résolvez concat([d],K,[d,a,b,c]) en expliquant le rôle de la base.
Application · version 1
Hypothèses et règle de réponse
- Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.
Corrigé — question 8
Concat conserve l’ordre L1 puis L2. La même relation peut reconstruire une partie manquante; elle ne réalise pas une concaténation impérative à sens unique.
- K=[a,b,c].
- La clause récursive retire la tête d commune et laisse concat([],K,[a,b,c]).
- La base concat([],L2,L2) lie K au suffixe restant.
Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.
Revoir la matière — 5.4 Concaténation9. Dans (Condition -> Alors ; Sinon), Condition réussit puis Alors échoue. Sinon est-il automatiquement essayé?
Application · version 1
Hypothèses et règle de réponse
- Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
Choisir une seule réponse selon les hypothèses.
Corrigé — question 9
-> s’engage sur le premier succès de la condition. L’échec ultérieur de la branche Alors ne fait pas basculer vers Sinon. Sans Sinon, une condition en échec fait échouer le conditionnel.
Variantes : Choisir une seule réponse selon les hypothèses.
Revoir la matière — 6.1 Écriture et choix de méthode10. Julie a une auto rouge et un vélo blanc; Jean a auto et vélo rouges. Qui satisfait possede(X,bicycle,Y), possede(X,auto,Y)?
Application · version 1
Hypothèses et règle de réponse
- Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
Choisir une seule réponse selon les hypothèses.
Corrigé — question 10
Y est partagé et exige une même couleur. Julie possède bien les deux types de véhicules, mais leurs couleurs diffèrent. Deux variables de couleur distinctes exprimeraient le besoin sans cette contrainte.
Variantes : Choisir une seule réponse selon les hypothèses.
Revoir la matière — 6.2 Véhicules, sélecteur et contraintes partagées11. Déroulez inters([a,12,f,5],[w,a,5,34,12,e],R) selon le contrat du maître.
Application · version 1
Hypothèses et règle de réponse
- Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.
Corrigé — question 11
Il ne faut pas comparer uniquement des positions de même indice. Le résultat est une liste; l’absence d’élément commun donnerait [], et non le nombre 0.
- Garder a puis 12, rejeter f, garder 5.
- R=[a,12,5], dans l’ordre de la première liste.
- Tester chaque tête contre toute la deuxième liste, qui reste inchangée; base vide produit [].
Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.
Revoir la matière — 7.2 Intersection de deux listes12. Le sup_inf imprimé utilise N=0. Pourquoi l’entrée [0.0] révèle-t-elle une limite, et quelle comparaison conviendrait pour un zéro numérique déjà instancié?
Application · version 1
Hypothèses et règle de réponse
- Entraînement créé pour le portail depuis le maître local S07; distinct des évaluations officielles.
- N est un nombre déjà instancié; aucune variable libre à évaluer.
Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.
Corrigé — question 12
Le contrat des entiers masque cette différence de représentation. Généraliser aux nombres demande un test arithmétique approprié, sans prétendre que le corrigé imprimé emploie déjà ce test.
- 0.0 et l’entier 0 ne sont pas le même terme pour l’unification.
- 0.0 n’est ni strictement positif ni strictement négatif; aucune branche ne couvre ce cas dans cette version.
- N =:= 0 compare les valeurs numériques; distinguer cette variante de la ligne du corrigé.
Variantes : Formulations et décisions équivalentes acceptables si justifiées par les critères; comparer soi-même au corrigé, sans note automatique sur le texte.
Revoir la matière — 7.4 Répartir positifs et négatifsRé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 thème. 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.