Bonjour à tous,
je voudrais savoir si ma traduction de cette règle en prolog est bonne ou mauvaise.
La règle :En prolog :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Si couleur du texte est différente de la couleur choisie par l'utilisateur alors modifier la couleur
c'est à dire X est une couleur, Y aussi. la couleur sera modifier lorsque X≠Y.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 couleur(X). couleur(Y). modifier_couleur (X,Y) :-couleur(X),couleur(Y),X ≠ Y.
Question subsidiaire : Les faits sont :
couleur(X).
modifier_couleur(X,Y).
ou bien
seulement
couleur(X).
car modifier_couleur(X,Y) se trouve dans la conclusion et non dans les prémisses...
parce que je suis en train de réaliser un système expert et je voudrais faire la liste des faits et des règles. j'en ai une bonne vingtaine. ça serait gentil de me corriger pour me donner un bon début pour continuer.
merci infiniment pour vos réponses.
Partager