附加到号码列表

时间:2011-06-16 23:37:40

标签: prolog

numbers([],[]).
numbers([H|T],L):- ((H @>=10 , H @=<15) -> append(H,LI,L);true),numbers(T,LI).

我在那里遇到问题......所有H都应该添加到L列表中...但我无法实现这一点!

1 个答案:

答案 0 :(得分:3)

append不适用于未绑定的LI。首先尝试移动numbers(T, LI)或完全删除append

((H @>=10 , H @=<15) -> L = [H|LI]; L = LI)