我在七週內使用七種語言的Prolog教程,並嘗試使用Android Jekejeke Runtime執行一些示例。 例如,如果我從教程添加 likes(wallace, grommit).
,我得到。 Error: Undefined, private or package local predicate likes/2
我嘗試使用斷言,如How to create a fact in S
我寫了下面的程序,它計算輸入數組最長的非遞減子序列。 從列表中找到最長列表的子程序取自計算器(How do I find the longest list in a list of lists)本身。 :- dynamic lns/2.
:- retractall(lns(_, _)).
lns([], []).
lns([X|_], [X]).
lns([X|Xs], [X, Y|Ls