Я пытаюсь найти всех братьев человека.. Я создал следующее правило..
find_all_brothers(Z):- findall(X,brother(X,Z),X0),write(X0).
Однако это работает, если у человека более одного брата, он найдет только одного брата. Я предполагаю, что мне нужно как-то использовать рекурсию, но я немного застрял!
findall
найдет их все. Можете ли вы показать, как выглядят ваши факты пролога дляbrother
? - person lurker   schedule 22.02.2014