相关疑难解决方法(0)

如何在Prolog中找到目标的所有解决方案?

我有谓词P1,一个接一个地返回值,如下所示:

-? P1(ARGUMENTS, RETURN).
-? RETURN = 1;
-? RETURN = 2;
-? RETURN = 3;
-? fail.
Run Code Online (Sandbox Code Playgroud)

我还有一个名为P2的谓词:

P2(ARGUMENTS, LIST) :- P1(ARGUMENTS, RETURN),... % SOMEHOW HERE I NEED TO INSERT ALL VALUES OF RETURN TO LIST.
Run Code Online (Sandbox Code Playgroud)

如何查找所有值RETURN并将其分配给LIST

prolog prolog-setof

14
推荐指数
1
解决办法
3万
查看次数

标签 统计

prolog ×1

prolog-setof ×1