bonsoir,
L'exercice demande d'écrire un prédicat différent/1 qui est vrai si tous les éléments d'une liste sont (deux à deux) différents.
La solution:
non-membre a déjà été défini, c'est un prédicat qui est vrai si un élément appartient à une liste:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 different([ ]). different ([X |L]) :‐ non_membre(X,L), different (L).
Je n'ai pas compris l'énoncé de l'exercice, que signifie 2 à 2 différents ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 membre(H,[H|_]). membre(H,[_|T]):- membre(H,T).
pourquoi ne suffit-il pas de mettre non_membre(X,L) seulement ou different (L) seulement ??
merci
Partager