prolog-cut

prolog-cut

文章 0 浏览 6

'!' (剪切)操作员在Prolog中确实有效吗?

我正在学习Prolog,并且很难了解该特定操作员的工作方式。有人告诉我它用来停止在递归期间停止回溯,但我无法完全想象。像Java这样的非定期语言中的例…

成熟稳重的好男人 2025-01-27 16:34:38 3 0

Prolog中使用cut定义一个once_member/2函数

免责声明:这是我在业余时间完成的非正式且未经评估的课程作业。我自己尝试过,失败了,现在正在寻求一些指导。 我正在尝试实现 member/2 函数的一个…

南冥有猫 2024-12-18 13:22:18 2 0

Prolog 递归溢出

fact(1,1):-!. fact(N,F):- N1=N-1, fact(N1,F1), F=F1*N. 它会导致 stackoverflow(不是网站)!不应该是因为剪切(!)。它在 SWI-Prolog 中工作吗…

神回复 2024-11-16 17:57:13 11 0

在 Prolog 中解析而不进行剪切?

我发现了这个在 Prolog 中解析 lisp 的好片段(来自此处): ws --> [W], { code_type(W, space) }, ws. ws --> []. parse(String, Expr) :- phrase(e…

情丝乱 2024-11-15 16:39:50 10 0

Prolog——在特殊情况下消除重复答案的更好方法?

我在处理这两行时遇到了麻烦: list_swizzle(L, [], L). list_swizzle([], L, L). 问题是,如果前两个参数都是空列表,则前两个语句都将被使用,返回…

旧情别恋 2024-11-02 10:16:22 9 0

prolog cut 需要建议吗?

在这个任务中,我有一个 Prolog 数据库,其中包含例如 边缘(1,0) 边缘(2,0) edge(1,3) 边缘表示两个点相连。 我被要求编写一个名为reach(i,j,k)的函数…

放我走吧 2024-10-20 02:14:47 10 0

Prolog 中递归谓词末尾的剪切

pred(Args). pred(Args) :- goalA, goalB, !, pred(Args). pred(Args) :- goalC, goalD, !, pred(Args). 通常我会编写一个与内存性能相关的递归谓词,…

泪意 2024-08-03 06:30:00 14 0
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文