Prolog:将解决方案存储在列表中

时间:2013-09-03 14:57:33

标签: list prolog store

这是一个非常简单的问题;)


事实(a)中。

实际上(b)中。

试验(X): - 事实(X)


解决方案是X = a; X = B。行

我正在尝试创建:test(X,L): - fact(X),???返回L = [a,b]

有人能帮帮我吗?感谢。

1 个答案:

答案 0 :(得分:2)

使用findall/3aggregate解决方案:

test(L):-
  findall(X, fact(X), L).