gpt4 book ai didi

prolog - 在 SWI-Prolog 中获得多种解决方案

转载 作者:行者123 更新时间:2023-12-03 13:58:11 31 4
gpt4 key购买 nike

我是 SWI-Prolog 的初学者(但有一些 Borland Prolog 的经验),并且我遇到了以下测试代码的奇怪行为:

test(10).
test(1).

预计查询 ?-test(A)获得 2 个解决方案,例如 A = 10; A = 1 .然而,只有 A = 10被生产。我不使用这里的切口。也许回溯在 SWI-Prolog 中默认关闭?

提前致谢

最佳答案

抱歉,答案很简单(见 SWI-Prolog doc):

The user can type the semi-colon (;) or spacebar, if (s)he wants another solution. Use the return key if you do not want to see the more answers. Prolog completes the output with a full stop (.) if the user uses the return key or Prolog knows there are no more answers. If Prolog cannot find (more) answers, it writes false.

关于prolog - 在 SWI-Prolog 中获得多种解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44354455/

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