gpt4 book ai didi

prolog - 如何在 Prolog 中同时返回变量结果和真/假?

转载 作者:行者123 更新时间:2023-12-04 22:51:41 24 4
gpt4 key购买 nike

这听起来很傻,但可以说我的谓词最大/2 返回列表中最大的元素......输出应该是这样的:

?- largest([1,2,3,4,5], X).
X = 5.
false.

我实现了最大的,它的工作原理和上面一样,只是它不输出“假”。我如何使它也输出这个“假”。值(value)?这是一个烦人的任务,我必须完成。 :(

最佳答案

额外的 false.No只是意味着运行该程序的人要求获得 X 的所有可能的解决方案。 ,不仅仅是第一个可能的解决方案。

在大多数交互式 Prolog 解释器上,您可以通过按分号 ( ; ) 键来检查是否有其他解决方案。

关于prolog - 如何在 Prolog 中同时返回变量结果和真/假?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4267819/

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