prolog

prolog

文章 6 浏览 343

SWI-prolog 中的自然数递归过程

我的自然数的下一个过程是 SWI-prolog: natural_number(0). natural_number(s(X)) :- natural_number(X). 现在我想做一个递归调用,当我们到达 0 时…

岁月染过的梦 2024-11-13 19:43:43 6 0

prolog 中的变量问题

num(N) :- No=N, write(No), nl. check(S) :- No==S -> write(Ok) ; write(Not ok). 当我调用num(5)时,它打印5。但是在调用num(5)之后,当我调用che…

忆离笙 2024-11-13 17:54:07 3 0

Prolog 侮辱/座位问题

这就是问题所在。 “阿斯特先生和夫人、布莱克先生和夫人、克莱恩先生和夫人以及戴维斯夫人围坐在一张圆桌旁。阿斯特夫人受到了坐在旁边的布莱克先生…

你不是我要的菜∠ 2024-11-13 12:44:13 2 0

prolog 列出了 fd_all_ Different 和 is_set 哪个更快?

我只是想知道你们中是否有人知道什么更快, L=[1,2,3,4,5], all_different(L). % needs use_module(library(clpfd)). 或者 L=[1,2,3,4,5], is_set(L).…

不回头走下去 2024-11-13 08:55:06 4 0

prolog 自动用循环中的变量填充列表

如何用变量自动填充列表? 。 for(i=1;i<=9,i++){ addtoanylist(X_i); } 结果就像L=[X1,X2,X3,X4,X5,X6,X7,X8,X9] ? 这是因为我想为我的数独求解器建…

逐鹿 2024-11-13 07:53:52 2 0

如何在Prolog中加载文件?

我在 c:/ 中有一个文件,名称:“file1.pl”。 现在我想将文件加载到 prolog 中,然后询问有关该过程的查询以及我定义的关系。 据我了解,我需要执行…

别理我 2024-11-13 02:29:42 3 0

列表域和标签的序言列表

L=[[X,Y,Z],[1,A,B],[2,C,D]],L ins 1..3,all_ different(L),标签(L)。 我只想用值填充列表列表中的变量。有没有比 get_element_at(L,1) 等更简单…

孤独岁月 2024-11-13 01:45:26 4 0

prolog 数独块算法?

如何获取prolog中块的所有元素?大小可以在我的代码中动态变化,因此块大小不同,4x4 = 4 个元素,9x9= 9 个元素等。块被切成正方形,因此在 4x4 中,…

兔小萌 2024-11-12 03:02:05 3 0

在 SWI-prolog 中调试 - 未绑定变量

考虑以下 Prolog 代码。它在其输入中编辑特定类型的行,并打印出剩余的行,而不进行任何更改。它使用一个名为 rule 的 DCG,该 DCG 未包含在下面,因…

一刻暧昧 2024-11-11 18:46:49 3 0

使用 =:= 运算符时出现 prolog 实例化错误

我正在编写一个名为 subseq 的函数,它检查一个列表是否是另一个列表的子序列。 subseq([],[]). subseq([],[Y|Ys]). subseq([X|Xs],[Y|Ys]) :- X=:=Y,…

眼趣 2024-11-11 16:32:21 1 0

Prolog 中的动态规划调度器

我正在尝试在 Prolog 中创建一个简单的调度程序,它会记录一系列课程及其提供的学期以及用户对课程的排名。这些输入会转化为事实,例如 course('CS 48…

优雅的叶子 2024-11-10 18:32:57 5 0

序言问题! “单打” !

我有一个序言作业,它应该像这样工作: singles([1,2,3,2,2,4,1], [3,4]). true 现在我发现我应该测试列表中的一个元素是否是单个元素,然后将所有单…

素年丶 2024-11-10 14:39:16 0 0

查找存在多少个相同的对象

我有这段代码 color(blue). color(red). color(blue). color(green). ,我想制定一个规则来计算 X 颜色存在的次数。 对于这种情况,count_color(X) 应…

夜灵血窟げ 2024-11-10 10:03:45 1 0

Turbo Prolog 2.0 中的循环缓冲区

我需要在 TurboProlog 2.0 中编写类似循环缓冲区的东西来计算平均值。我不知道需要编写什么谓词,也不知道如何将它们链接在一起。…

来世叙缘 2024-11-10 07:23:13 4 0

Prolog,使用表达式

我正在尝试学习 SWI prolog, 但当我认为我的简单程序应该成功时,它就会失败。 %My code: orthogonal((X1,Y1,Z1),(X2,Y2,Z2)) :- (X1*X2)+(Y1*Y2)+(Z…

诺曦 2024-11-10 03:16:05 1 0
更多

推荐作者

離殇

文章 0 评论 0

小姐丶请自重

文章 0 评论 0

Aik

文章 0 评论 0

国产ˉ祖宗

文章 0 评论 0

猥琐帝

文章 0 评论 0

半仙

文章 0 评论 0

更多

友情链接

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