我在七周内使用七种语言的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