追加到号码列表
问题描述:
numbers([],[]).
numbers([H|T],L):- ((H @>=10 , H @=<15) -> append(H,LI,L);true),numbers(T,LI).
我在那里有问题......所有的H都应该添加到L列表中...但我无法实现!追加到号码列表
答
append
将无法在未绑定的LI
上工作。尝试移动numbers(T, LI)
第一或说
((H @>=10 , H @=<15) -> L = [H|LI]; L = LI)
HM我没有得到结果... 号码除去
append
共([H | T],L): - ((H @> = 10,H = @ LI = [H | L]; LI = L),数字(T,LI) – GorillaApe 2011-06-16 23:46:55对不起,错换了'L' /'LI',更正了答案 – Koterpillar 2011-06-16 23:52:14
哇,它工作了!!谢谢:) – GorillaApe 2011-06-16 23:54:40