Я новичок в Prolog. Я просто пытаюсь найти простые примеры. У меня есть этот .pl
файл с этими линиями:Почему SWI-Prolog дает мне первый ответ?
parent(pam,bob).
parent(tom,bob).
parent(tom,lio).
parent(bob,ann).
parent(bob,pat).
parent(pat,jim).
После консультаций и тестирования, он показывает только первый ответ. Например:
5 ?- parent(X,Y).
X = pam,
Y = bob .
Разве не должен давать все комбинации, которые удовлетворяют соотношению parent
?
У кого-нибудь есть идея, в чем проблема?
не нажимайте enter после того, как ваши первые результаты показывают, вместо этого используйте пробел –
. Спасибо за помощь. –
Я добавил это как ответ, так как у меня такое чувство, что вы не единственный, кто работает в этом. –