Bonjour à tous,
je me permet de vous solliciter car je débute en prolog et j'ai un souci pour la création d'un prédicat.
L'énoncer est le suivant:
Ecrire le prédicat isVar(x) qui renvoi vrai et seulement vrai si X est un terme qui est une variable, c'est à dire de la forme var(x) avec x une constante (un symbole d'arité 0).
Pour le moment j'ai créer cette ligne de code
et lorsque je l'exécute elle me renvoi true, ce qui est normal. Mais je n'arrive pas a passer ce si en si et seulement si et de tester si cela fonctionne avec une variable autre qu'une constante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part isVar(x) :- x(var(x)).
Je vous remercie par avance pour l'aide que vous pouvez m'apporter.
Partager