小编use*_*973的帖子

Prolog从尾部查找列表中的最大整数

我需要从列表的头部和尾部找到列表中的最大整数.我已经写了一个程序,可以找到最大的头部现在我需要一些帮助从尾部做到这一点.

这是我到目前为止:

largest([X],X).
largest([X|Xs],X) :- largest(Xs,Y), X>=Y.
largest([X|Xs],N) :- largest(Xs,N), N>X.
Run Code Online (Sandbox Code Playgroud)

请记住,这会从头部找到最大的整数,我需要它从尾部开始工作.谢谢您的帮助.

tail-recursion list prolog failure-slice

4
推荐指数
1
解决办法
5232
查看次数

标签 统计

failure-slice ×1

list ×1

prolog ×1

tail-recursion ×1