Получение списка решений на Прологе

Я изучаю пролог и читаю книгу под названием «Пролог программирования для искусственного интеллекта». На практике я хочу узнать, как расширить один из примеров в этой книге. Может ли кто-нибудь помочь?

Допустим, у вас есть следующие факты:

parent(pam, bob). %pam is a parent of bob
parent(george, bob). %george is a parent of bob

Как мне написать предикат пролога, который дал бы мне список родителей бобов? Например:

list_parents(bob, L).

L = [pam, george] ;
L = [george, pam] ;
true.
9
задан Fred Foo 17 November 2010 в 11:27
поделиться