Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Prolog 序言规则-错误?_Prolog_Prolog Toplevel - Fatal编程技术网

Prolog 序言规则-错误?

Prolog 序言规则-错误?,prolog,prolog-toplevel,Prolog,Prolog Toplevel,我有事实: /**--(course,time,location)--*/ ctl('course1', 'time1','location1'). ctl('course2', 'time1','location2'). ctl('course3', 'time2','location3'). /**--Lecturer,course-*/ lc('lecturer1','course1'). lc('lecturer2','course2'). lc('lecturer1','cour

我有事实:

/**--(course,time,location)--*/

ctl('course1', 'time1','location1').
ctl('course2', 'time1','location2').
ctl('course3', 'time2','location3').

/**--Lecturer,course-*/

lc('lecturer1','course1').
lc('lecturer2','course2').
lc('lecturer1','course3').
我对讲师的
日程安排(课程、时间、地点)
的规则是:

schedule(Lecturer,C,T,L) :-
   lc(Lecturer,C),ctl(C,T,L).
如果我这样做: ?-时间表('讲师1',C,T,L)。要检查讲师1的时间表,它将输出两组答案

但如果我这样做: ?-时间表(讲师,C,'time1',_u)。要检查安排谁在time1教授什么,输出两组答案后应为“false”


有人知道如何修复“false”吗?

没有必要修复任何东西;
false
仅仅意味着Prolog无法找到更多的解决方案。它是无害的