Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Recursion 在prolog中返回答案_Recursion_Prolog - Fatal编程技术网

Recursion 在prolog中返回答案

Recursion 在prolog中返回答案,recursion,prolog,Recursion,Prolog,我有这段代码,但运行得很好。。返回一个true。。跟踪时,这些值是确定的。。但它并没有返回答案。。当它结束时,它的行为异常,并且总是返回空列表。。未实例化变量 createNewList(Capacity,RemainingNumbers,Bins,ExtendedBins). createNewList(0,Bins,Bins,ExtendedBins,ExtendedBins). createNewList(_,[],_,ExtendedBins,ExtendedBins). cre

我有这段代码,但运行得很好。。返回一个true。。跟踪时,这些值是确定的。。但它并没有返回答案。。当它结束时,它的行为异常,并且总是返回空列表。。未实例化变量

 createNewList(Capacity,RemainingNumbers,Bins,ExtendedBins).



createNewList(0,Bins,Bins,ExtendedBins,ExtendedBins).
createNewList(_,[],_,ExtendedBins,ExtendedBins).
createNewList(Capacity,[Element|Rest],Bins,Temp,ExtendedBins) :-
 .
 .
 .
 .
  createNewList(Capacity,Rest,Bins,NewList,Result).

非常感谢您的帮助

好的,我发现了错误。。我正在发送我希望以空列表的形式获得答案的值。。所以我得到的答案总是空的。。修正了