0
我有以下事實如何在序言事實遞歸搜索
%exam(Student,Subject)
exam(student1,subject1).
exam(student2,subject1).
exam(student3,subject1).
exam(student1,subject2).
exam(student3,subject2).
exam(student1,subject3).
我想找到一個學生的科目,並把它們放在一個列表
Subjects(Student,[H|T]):-
exam(Student,Subject),
\\+Subject=H,
H = Subject,
Subjects(Student,T).
我想不出基本情況應該是什麼!
study [findall](http://www.swi-prolog.org/pldoc/doc_for?object=section%282,%274.30%27,swi%28%27/doc/Manual/allsolutions.html%27 %29%29) – CapelliC 2013-03-28 10:25:19