Если вы введете запрос likes(alice, X)
, вы получите все напитки, которые нравятся Алисе, включая fanta:
?- likes(alice, X).
X = coke ;
X = fanta ;
X = sprite.
Если вы добавите цель X \= fanta
в сочетании с этим (примечание: должно прийти после),затем, когда X
привязан к fanta
, он не достигнет цели X \= fanta
и вернется назад, чтобы найти другие варианты:
?- likes(alice, X), X \= fanta.
X = coke ;
X = sprite.
(примечание: нажатие ;
для получения следующеговыбор)
Рекомендуемое чтение: Поиск доказательства