Я хотел бы написать предикат different_from (Xs, X), который является проверкой, которая преуспевает тогда и только тогда, когда X отличается от всех элементов списка Xs.Список проверяет, что элементы разные
Так запрос
different_from([3,2,5],4)
удастся, но это следующий запрос должен терпеть неудачу:
different_from([3,2,5],2)
Поскольку предикат является проверить, не следует экземпляр либо из его аргументов.
заблаговременно за любую помощь, которую вы можете предоставить.
'different_from (Xs, X): - MapList (диф (X), X) .' – false