问题标签 [turbo-prolog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10377 浏览

prolog - 搜索图的所有路径和最短路径 - Prolog

我的代码中存在 turbo prolog 的问题,它在 2 个节点之间的图中搜索所有路径和最短路径。我遇到的问题是测试节点是否在列表中(正好在成员的子句中)

这是我的代码:

0 投票
1 回答
1853 浏览

prolog - 变量只使用一次

我正在使用古老的 Turbo Prolog,因为它包含在我们的课程中。为什么这个程序不起作用?

我得到警告变量仅用于包含symtoms. 参数传递不是引用调用吗?当我传递Fesymptoms值应该被复制到Fe并且当我在假设中比较它时它应该相应地工作。=Turbo Prolog 中的运算符的工作方式非常奇怪。当它没有绑定到任何变量时,该语句a = 3会将 3 分配给 a,当 a 已经包含一个值时,a = 5将检查 a 的值是否为 5。

请帮助我为什么程序不起作用?

提前致谢 :)

0 投票
2 回答
1096 浏览

prolog - 我正在使用古代涡轮增压序言。并在以下代码中不断面临错误:- 拼写错误或未声明谓词

0 投票
2 回答
1215 浏览

list - 在 turbo prolog 中附加嵌套列表的问题

我是 turbo prolog 的新手。我在附加嵌套列表时遇到了问题。我想要这样的目标-

目标:mega_append([[1,3],[2,4,6],[0]],X)

输出应该是X=[1,3,2,4,6,0]

我使用了以下代码:

程序生成错误。它是“此位置的变量类型非法”。然后它指示 H 在行中的位置 - mega_append(H,L1)。我怎样才能摆脱这个问题?我的程序有错误吗?请帮我。

0 投票
2 回答
2015 浏览

list - 如何在 Prolog 的嵌套列表中附加 1 个元素?

我想在嵌套列表中追加一个列表元素:

例如:

Turbo Prolog 说:类型错误。

我怎样才能做到这一点?

0 投票
2 回答
449 浏览

prolog - Turbo Prolog 2.0 中的循环缓冲区

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

0 投票
2 回答
742 浏览

prolog - what is the syntax for char* in prolog

I want to know the syntax for char* in prolog which i want to use for a list of a characters. I have used list=integer* for a list of integers but i dont know sysntax for characters list in prolog.

0 投票
2 回答
339 浏览

prolog - 想打印路径,但出现错误

想要打印我从一个点到另一个点所遵循的路径。但是出现错误。例如,我想要:

答案:P=[a,b,c]

0 投票
2 回答
1343 浏览

user-interface - Turbo Prolog 应用程序的 GUI

我有一个大学任务,我的目标是为在 Turbo Prolog 中创建的专家系统创建一个 GUI。有什么常见的方法可以做到这一点吗?或者有没有一种方法,例如,Java 应用程序可以调用 Prolog 应用程序并导入其结果?还是应该将我的应用程序移植到 Visual Prolog?提前致谢。

0 投票
1 回答
666 浏览

prolog - Turbo Prolog 在 SWI-Prolog 中的“保存”模拟

Turbo的保存功能是否有任何SWI的类似物,它保存到文件事实中,之前通过咨询加载,然后通过断言附加?