gpt4 book ai didi

prolog - Prolog计算谓词为真的次数

转载 作者:行者123 更新时间:2023-12-03 10:53:35 25 4
gpt4 key购买 nike

我想计算一个自定义谓词为真的次数。
例如,我有以下代码:

is_man(john).
is_man(alex).
?:-is_man(X).

X将返回john,然后如果我按分号,它将也返回alex,然后返回false。

我想建立类似的东西:
count(is_man(X), Count).

而这个返回
Count = 2

我怎样才能做到这一点?

最佳答案

在SWI-Prolog中:

aggregate_all(count, is_man(X), Count).

关于prolog - Prolog计算谓词为真的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6060268/

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