【发布时间】:2019-12-03 06:46:56
【问题描述】:
list([1,2,3,4]).
len([],0).
len([_|T],X):-
len(T,X1),
X is X1+1.
sum([],0).
sum([H|T],X):-
sum(T,X1),
X is X1+H.
max_element([X],X).
max_element([H1,H2|T],Max):-
H1>H2,!,
max_element([H1|T],Max).
max_element([H1,H2|T],Max):-
max_element([H2,T],Max).
min_element([X],X).
min_element([H1,H2|T],Min):-
H1<H2,!,
min_element([H1|T],Min).
min_element([H1,H2|T],Min):-
min_element([H2,T],Min).
您好,我是 Prolog 的新手,我应该创建一个谓词 start/1 来加载整数列表并调用上面列出的谓词,它还应该返回用换行符分隔的值。如果这没有意义,我非常抱歉,但我不知道如何实现这一点,非常感谢对初学者的任何帮助,非常感谢。
【问题讨论】: