-1
我需要使用SWI-prolog来解决作业的逻辑难题,但是即使使用我的编程背景,我发现语法和含义非常繁琐。我面临的问题是关于单身变量的错误,而谜题返回false。使用SWI-Prolog,语法,单例错误
这是我到目前为止已经完成:
:- use_module(library(clpfd)).
sends(K,priscilla,C),
C#\=rose.
sends(carol,L,rose).
sends(dick,L,sun).
sends(K,L,landscape).
sends(bob,rhonda,C).
sends(edna,quincy,C).
sends(K,simon,deer).
sends(K,tina,C).
solve :-
sends(
[alice,bob,carol,dick,edna],
[priscilla,rhonda,quincy,simon,tina],
[rose,heart,sun,landscape,deer]).
这是个问题,在正确的方向温柔轻推或答案,帮助我理解的语言更好,将不胜感激!
有趣的是,你会发现语法繁琐。任何一个较轻的例子? – CapelliC 2013-05-07 13:02:54