问题标签 [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.
prolog - 搜索图的所有路径和最短路径 - Prolog
我的代码中存在 turbo prolog 的问题,它在 2 个节点之间的图中搜索所有路径和最短路径。我遇到的问题是测试节点是否在列表中(正好在成员的子句中)
这是我的代码:
prolog - 变量只使用一次
我正在使用古老的 Turbo Prolog,因为它包含在我们的课程中。为什么这个程序不起作用?
我得到警告变量仅用于包含symtoms
. 参数传递不是引用调用吗?当我传递Fe
的symptoms
值应该被复制到Fe
并且当我在假设中比较它时它应该相应地工作。=
Turbo Prolog 中的运算符的工作方式非常奇怪。当它没有绑定到任何变量时,该语句a = 3
会将 3 分配给 a,当 a 已经包含一个值时,a = 5
将检查 a 的值是否为 5。
请帮助我为什么程序不起作用?
提前致谢 :)
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)。我怎样才能摆脱这个问题?我的程序有错误吗?请帮我。
list - 如何在 Prolog 的嵌套列表中附加 1 个元素?
我想在嵌套列表中追加一个列表元素:
例如:
Turbo Prolog 说:类型错误。
我怎样才能做到这一点?
prolog - Turbo Prolog 2.0 中的循环缓冲区
我需要在 TurboProlog 2.0 中编写类似循环缓冲区的东西来计算平均值。我不知道我需要写什么谓词,也不知道如何将它们联系在一起。
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.
prolog - 想打印路径,但出现错误
想要打印我从一个点到另一个点所遵循的路径。但是出现错误。例如,我想要:
答案:P=[a,b,c]
user-interface - Turbo Prolog 应用程序的 GUI
我有一个大学任务,我的目标是为在 Turbo Prolog 中创建的专家系统创建一个 GUI。有什么常见的方法可以做到这一点吗?或者有没有一种方法,例如,Java 应用程序可以调用 Prolog 应用程序并导入其结果?还是应该将我的应用程序移植到 Visual Prolog?提前致谢。
prolog - Turbo Prolog 在 SWI-Prolog 中的“保存”模拟
Turbo的保存功能是否有任何SWI的类似物,它保存到文件事实中,之前通过咨询加载,然后通过断言附加?