gpt4 book ai didi

prolog - 在 Prolog 中查找具有多个变量的all

转载 作者:行者123 更新时间:2023-12-02 02:21:48 24 4
gpt4 key购买 nike

我想从我在 Prolog 中制定的规则中获取解决方案列表。

然而,findall 谓词似乎只适用于一个变量。

有人可以建议如何绕过这个明显的限制吗?

我的规则

beat(P,M,E)

我想要什么

L = [[P,M],[P,M],................]

我现在得到了什么

L = [P,P,P,P,.........]

L = [M,M,M,M,M.............]

最佳答案

findall 可以处理数量惊人的灵活变体。我想你想要这样的东西:

findall([P,M], beat(P,M,E), L).

关于prolog - 在 Prolog 中查找具有多个变量的all,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40061651/

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