在文件中运行时Prolog未定义的过程

时间:2016-07-24 20:26:13

标签: prolog

运行此prolog代码时出现以下错误。在线查看它表示在顶层输入规则和事实时会抛出此错误,但是我通过文件加载了这些规则。还有什么可能导致此错误?任何帮助表示赞赏。

错误:no_bad_courses / 1:未定义的程序:course_list / 2

   no_bad_courses(Name):-
        student(Name,Id,_),
        findall(X,entry(Id,X,_),L),
        course_list(Name,L).

   course_list(Name,[Class|T]]):-
        bad_course(Name, Class), !, fail
        ;
        course_list(Name,T).

0 个答案:

没有答案