2013-05-18 82 views
0

我有這個函數comb(2,[1,2,3],A)女巫找到列表元素的組合。現在我想打一個功能女巫把我列表中的所有這些組合沒有命令行發送;:代替Prolog-cut&fail

R=[[1, 2],[1, 3],[2, 3]] 

A = [1, 2] ; 
A = [1, 3] ; 
A = [2, 3] ; 

回答

2

findall(A, comb(2, [1, 2, 3], A), R).

+0

......或'bagof ',取決於它將如何使用:'bagof'失敗時,沒有解決方案,而'findall'成功與一個空列表。 – 2013-05-18 07:03:20

+0

是的,我試過bagof ...但是發現它更好,非常感謝 –