编程语言实验室

时间:2019-03-14 05:59:09

标签: prolog

我是Prolog的新手,我在Prolog语言实验室的最后一部分遇到了问题。

这是我到目前为止所拥有的:

student(bob).     
student(lily).
student(ella).
teacher(david). 
taking(lily, csc324). 
taking(ella, csc324).

happy(X) :- 
  taking(X, csc324).

现在我需要创建一个:

如果onlyHello(L)是一个包含原子L的大小为1的列表,则

hello成立。 (您可以使用事实。)

我尝试过,但是我想我错了

L([]).

onlyHello(L) :- 
   L([hello]).

1 个答案:

答案 0 :(得分:2)

只需写:

onlyHello([hello]).

如果您打算使用Stackoverflow来获得作业方面的帮助,则需要学习提出更好的问题。