【发布时间】:2012-12-06 01:15:49
【问题描述】:
我是新手 prolog 程序员,对于作业,我必须有一个基本程序,当且仅当列表 X 是两个元素的列表时成功,第一个元素与第二个元素相同。
从我的prolog来看,程序似乎很小,所以我输入了这个:
firstPair(x,x).
当我在 swipl 下运行它时,我得到这个作为输出:
Syntax error: Operator expected
还有什么需要做的吗?我想如果我执行这个,比如 firstPair(1,2)。这就是它需要知道它是假的。
【问题讨论】:
-
从您的描述中不清楚错误消息的来源:至少您显示的程序是有效的语法。
-
我认为你误解了你的任务:你需要写一个 firstPair(X) (注意 single 参数)。那么 X 需要具备什么样的“形状”?
标签: list prolog duplicates