Jestem nowy w Prolog. Próbuję tylko prostych przykładów do nauki. Mam ten plik .pl
z tych linii:Dlaczego SWI-Prolog daje mi tylko pierwszą odpowiedź?
parent(pam,bob).
parent(tom,bob).
parent(tom,lio).
parent(bob,ann).
parent(bob,pat).
parent(pat,jim).
Po konsultacji i badań, pokazuje tylko pierwszą odpowiedź. Na przykład:
5 ?- parent(X,Y).
X = pam,
Y = bob .
Czy to nie powinien dać wszystkie kombinacje, które spełniają relację parent
?
Czy ktoś ma pojęcie o problemie?
Po pierwszym wyświetleniu wyników nie należy wciskać Enter, należy użyć spacji zamiast: –
perfect. Dzięki za pomoc. –
Dodałem to jako odpowiedź, ponieważ mam wrażenie, że nie jesteś jedyną osobą, która w tym uczestniczy. –