gpt4 book ai didi

Prolog 过滤自定义目标失败的所有元素的列表

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

我正在尝试编写一个谓词 filter(List, PredName, Result) 来过滤目标 PredName 的所有元素的 List code> 失败并随后返回 Result 列表。谓词 PredName/1 应在调用过程 filter/3 时定义,例如可以是:

test(N) :- N >= 0

然后可以像下面这样进行查询:

?- filter([-6,7,-1,0], test, L)
L = [7, 0];
no

最佳答案

如果您使用的是 SWI-Prolog,则可以使用 "apply" library 中的 exclude 谓词。

关于Prolog 过滤自定义目标失败的所有元素的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6682641/

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