【发布时间】:2014-08-20 02:40:25
【问题描述】:
我收到了以下必须在 PROLOG 中解决的任务。我们有正数和负数以及变量P 和N 的列表。变量P 必须在列表中包含多个正数,变量N 必须包含多个负数。如果列表中的所有数字都是正数,我制作的部分效果很好,但是它会崩溃。有人可以帮助我吗?谢谢
numbers([],0,0).
numbers([G|R],P,N):-
numbers(R,NR,NN),
P is NR+1,
G>0.
numbers([G|R],P,N):-
numbers(R,NR,NN),
N is NN+1,
G<0.
numbers([],P,N).
【问题讨论】:
标签: prolog