-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