【发布时间】:2016-12-15 23:05:16
【问题描述】:
谁能告诉我是否有更简单的方法可以在 Prolog 中编写此代码,我需要缩小范围以使其更紧凑。
这是我目前所拥有的:
add(X,[],[X]).
add(X,[A|L],[A|L1]) :-
add(X,L,L1).
head([X|_], X).
exist(X,Y,A,B) :-
between(1, 8, X),
between(1, 8, Y),
between(1,8,A),
between(1, 8, B).
exist(X/Y, A/B) :-
exist(X,Y,A,B).
【问题讨论】:
标签: prolog