Bonjour,
Je suis débutante en programmation prolog.
Après avoir téléchargé SWI, j'ai crée un premier fichier essai.pl qui contient les prédicats suivants :
p(a).
p(b).
Si ensuite j'ouvre le fihcier prolog correspondant et que je me retrouve sous le controle du moteur de recherche, si j'interroge p(a)., il me répond yes, idem pour p(b); jusque là tout va bien.
J'ai crée ensuite un autre programme essai1.pl qui contient les prédicats suivants :
q(a).
q(b).
p(x) :-q(x).
Or, quand je lance le moteur de recherche sur ce fichier, à la question
p(a), il me répond NO alors qu'il aurait dû me répondre oui.Peut être ai je mal écrit le prédicat p(x) :-q(x), qu'il manque un espace quelque part ou une auttre erreur.
Je vous remercie de bien voulor m'aiderà y voir plus clair.
Bien cordialement.
Nathalie Harbonne
Partager