问题标签 [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 投票
3 回答
1080 浏览

prolog - prolog程序出错

我正在尝试运行这个专家系统程序,但是当我编译时出现以下错误。

0 投票
1 回答
1560 浏览

prolog - 理解序言谓词

我在理解以下序言谓词时遇到了一些麻烦,我可以理解它连接了一些字符,也产生了可能的列表(第一个和第二个目标),但我不明白它是如何做到的?它是如何执行的?

第一个目标

第二个目标

0 投票
2 回答
4094 浏览

prolog - 将两个列表附加在一起的 Prolog 算法的说明

这是一种将两个列表附加在一起的算法:

结果是一个列表[9,2,3,4,-10,-5,6,7,8],它保存在“ Ot”中。

我的问题是,这是如何工作的?

我的理解是,在每个递归调用中,在第一个列表中,你只得到一个列表的尾部(从而减少它的大小1直到它是[]),第二个参数“ List2”根本没有改变,第三个参数.. . 起初 it's [],在每次递归调用后你得到它的尾巴,但因为它是[],所以它保持[]

那么,为什么突然,在第三个参数(“ Ot”)中我们有附加列表?有人可以逐步解释这个算法吗?

0 投票
1 回答
616 浏览

prolog - 如何更正 Prolog 上的谓词?

我有以下序言代码:

如何获得两个解决方案?

0 投票
2 回答
2507 浏览

ubuntu - ubuntu 上的 turbo prolog

我是 Prolog 的菜鸟。我希望安装turbo prolog在 ubuntu 中。我怎么做。我用谷歌搜索了它,但一切都是徒劳的。turbo prologubuntu还有其他选择吗?

0 投票
1 回答
1553 浏览

prolog - Prolog用另一个列表替换列表中的元素

*嗨,我正在尝试用另一个列表替换列表中的一个元素,当 turbo prolog 在如果 C=A-> 放入结果列表(L1)替换元素的列表的情况下给我语法错误时,我卡住了。

感谢帮助,问题已解决(使用 dasblinkenlight 代码)

0 投票
1 回答
82 浏览

turbo-prolog - 试图学习Prolog,无法弄清楚什么是错的

做一个小例子,我想在某个位置的列表中插入一个符号

它不起作用......但我不知道为什么。嗯,它有点工作。我希望它向我展示,outputList = [NEW_LIST]而不是时不时地展示。symbolName=_outputList = [_,_,_,_]

0 投票
1 回答
1799 浏览

prolog - 新手:无法跟踪表达式错误中的自由变量。序言编程

刚开始在 Prolog 中编程。我写了几个条款。

但是当我试图问问题时

它在X <> Y 行的表达式中显示自由变量

我无法追踪代码有什么问题

0 投票
1 回答
330 浏览

prolog - PROLOG 程序中的错误

在下面的代码中,我在 **中的“非法字符”的姊妹函数中遇到错误

块引用

Person \= P1** (\= 表示不等于)

块引用

域人 = 符号

谓词 parent(Person,Person) 女性(Person) 男性(Person) 母亲(Person,Person) 父亲(Person,Person) 祖父(Person,Person) 祖母(Person,Person) 妹妹(Person,Person)

从句女性(快乐)。女性(辛德拉)。女(朱丽叶)。女性(丽莎)。

0 投票
2 回答
484 浏览

prolog - 带有列表的 Prolog 程序

我必须在 turbo prolog 中解决以下问题作为家庭作业:“确定以列表中的数字表示的数字与给定数字的乘积。例如:[1 9 3 5 9 9] * 2 --> [3 8 7 1 9 8]"。

我解决这个问题的思路是首先计算产品,然后将其数字放入列表中。只是我无法真正计算最后一部分。这是我到目前为止的源代码:

谓词

条款

如您所见,在 addDigit 谓词之前一切正常。我只是找不到将产品的数字添加到最终列表中的方法。任何人都可以帮我解决问题吗?谢谢。