我需要一些帮助在Prolog中编写一个谓词,给定一个数字作为输入,返回一个包含数字的列表列表.
让我们调用谓词addUpList/2,它应该像这样工作:
?- addUpList(3,P). P = [[1,2], [2,1], [1,1,1]]. % expected result
我很难解决这个问题,我开始认为这是不可能的.有任何想法吗?提前致谢.
prolog
prolog ×1