gpt4 book ai didi

prolog - 如何获取可能的谓词值列表

转载 作者:行者123 更新时间:2023-12-02 22:22:45 25 4
gpt4 key购买 nike

让我定义一个谓词 p/1,例如,如下所示:

p(2).
p(3).
p(5).
p(7).

我如何定义一个谓词 p_list/1 ,它对于 p/1 所有可能值的列表都是正确的(在上面的例子中 - [ 2, 3, 5, 7]) 在回溯顺序中?

值的简单枚举是 Not Acceptable ,因为它使维护更加困难。此外,值可以隐式定义。

最佳答案

您可以使用 bagof(X, p(X), L) 得到 L = [2,3,5,7]。“隐式定义”是什么意思?你能举个例子吗?

关于prolog - 如何获取可能的谓词值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13431407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com