prolog

prolog

文章 6 浏览 341

Prolog 中的 DCG ߞ字符串

我正在使用 Prolog 的内置 DCG 功能编写一个 Lisp 到 C 的翻译器。这就是我处理算术的方式: expr(Z) --&gt "(", "+", spaces, expr(M), spaces, expr…

香橙ぽ 2024-10-06 08:19:12 0 0

序言,测试(X,Y,Z):- Y 是 X + Z

当我只知道X时,如何在序言中得到Y和Z? 例如: test(X, Y, Z) :- X is Y + Z. 但是错误: ?- test(2, Y, Z). ERROR: is/2: Arguments are not suffic…

來不及說愛妳 2024-10-06 06:33:52 0 0

Prolog - 矩阵中行的总和

一个 nxn 矩阵可以表示为 n 个列表的列表,每个列表有 n 个元素, 矩阵实际上可以 1 2 3 4 5 6 7 8 9 写为 [[1, 2, 3], [4, 5, 6], [7, 8, 9]]。 我需…

清晰传感 2024-10-06 05:33:08 0 0

在 prolog 中将浮点数转换为整数

如何在prolog中将浮点数转换为整数? 我试过: ?- integer(truncate(sqrt(9))). false. ?- integer(round(sqrt(9))). false. …

野侃 2024-10-06 04:58:05 0 0

.如何在Prolog中的写入谓词中写入单引号( ' )?

我想在程序的开头添加简短的信息,我就像这样 message :- nl,nl, write(' To start type '), nl, write(' ?- solve(Input1,Input2,Output3) '), nl. :…

北方的韩爷 2024-10-06 04:40:53 0 0

公理分辨率

我尝试了解公理解析在序言中的工作原理。 假设我定义了自然数的两个基本运算: s(term)(代表后继)和 add(term, anotherTerm) . add 的语义由 add(0,…

仅此而已 2024-10-06 00:51:09 0 0

从序言中的列表中过滤掉大量数字

我想编写一个函数,通过删除小于或等于特定数字的所有内容来过滤数字列表。该函数将采用两个参数:数字列表和要过滤的数字。该函数应返回一个列表,其…

指尖上的星空 2024-10-06 00:44:22 2 0

一遍又一遍地给出相同的答案,而不是侦听器崩溃 - Prolog

警告,我对 Prolog 还很陌生。 我在 Prolog 中编写了一个分割谓词。它将一个列表拆分为两个新列表。一种包含大于 Key 的项目,另一种包含小于或等于 K…

无名指的心愿 2024-10-06 00:21:06 0 0

Prolog 执行查询

这直接来自在线教程,我得到了一个自上而下的设计错误,有帮助吗? employee(193,'Jones','John','173 Elm St.','Hoboken','NJ', 12345,1,'25 Jun 93'…

黯然 2024-10-05 20:57:34 0 0

gnuprologjava问题

我正在使用 http://www.gnu.org/software/gnuprologjava/ 执行序言来自 Java 应用程序的东西。 在这种情况下,我加载以下 prolog 文件: /* ghoul is …

深空失忆 2024-10-05 19:21:40 0 0

保存 Prolog 执行的输出

我正在 Prolog 中运行一个工具,执行后,结果将显示在 Prolog shell 内的屏幕上。如何将此结果复制到另一个文件中?…

如果没有你 2024-10-05 10:25:20 0 0

Prolog 查找所有帮助

所以我有一个火车站数据库,简单地标记为火车(st1,st4)。等等 我想实现一个查找所有谓词,以便用户可以查询所有路径(X,Y,路径)。 代码将返回从…

背叛残局 2024-10-05 06:01:54 0 0

如何在 Java 中使用 Prolog?

在 Java/Eclipse 应用程序的上下文中,我想使用 Prolog 来完成特定任务。有哪些可用的解决方案和工具可以实现这一点,以及相关的优缺点? 我可以启动…

墨落画卷 2024-10-04 23:09:41 0 0

Prolog 的 =.. 功能

使用Prolog的=..,是否可以从[f,x,g,x]得到诸如f(x),g(x)之类的东西?我可以使用 H =.. [f,x,g,x] 来获取 f(x,g,x) 但这不是我想要的。如果这是一个愚…

七秒鱼° 2024-10-04 22:36:56 0 0

请帮忙解决一个简单的 Prolog 问题

我的程序中有以下 Prolog 代码: conn([oxford_circus, baker_street], 4). conn([baker_street, kings_cross], 5). conn([oxford_circus, warren_str…

·深蓝 2024-10-04 21:05:48 0 0
更多

推荐作者

花开柳相依

文章 0 评论 0

zyhello

文章 0 评论 0

故友

文章 0 评论 0

对风讲故事

文章 0 评论 0

Oo萌小芽oO

文章 0 评论 0

梦明

文章 0 评论 0

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