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

prolog - 带有列表和子列表的 Prolog 程序

嗨,我必须在 Prolog 中解决一个问题,听起来像这样:删除列表中所有增加的子列表。例如列表 [1,[2],[3,4],6] 变为 [1,6]。到目前为止,我已经尝试过了,但它不起作用。请问有什么帮助吗?

0 投票
0 回答
98 浏览

prolog - 序言中的除数

如何通过使用减法而不是(/)来使用两个数字之间的除法。这是我使用减法计算 mod 的代码:

我解决了

0 投票
2 回答
789 浏览

list - Prolog - 从子列表中删除元素

问题陈述:给定一个包含整数和整数列表的列表。您必须从每个子列表中删除第 1、2n、4、8 等元素。

我的解决方案

问题是该算法一直有效,直到它从每个子列表中删除第一个和第二个元素,但从那时起不会删除任何东西,我不确定我做错了什么。

theexec predicate用于断言当前元素是整数还是整数列表,将整数添加到结果中,或者将修改后的列表添加到结果中。

修改给定列表并应删除位置幂为 2的modify predicate所有元素。

我写了do predicate只是为了把它作为一个目标,以避免每次我想测试它时都写这个列表。

0 投票
5 回答
20975 浏览

prolog - prolog中前n个数字的总和

您好,谁能帮我计算前 n 个数字的总和。例如 n=4 => sum = 10。到目前为止我已经写了这个

这个可行,但我需要另一种实现。我不知道如何使这有所不同。请帮忙

0 投票
1 回答
1084 浏览

prolog - Prolog 中 x 在 n 次幂时的其他实现

嗨,除了这个之外,有谁知道在 Prolog 中以 N 次幂计算 X 的其他实现:

0 投票
1 回答
1225 浏览

prolog - prolog中列表元素的排列

此代码显示列表元素的所有组合。我应该如何修改它以显示安排。我没有想法

安排

组合

0 投票
1 回答
729 浏览

prolog - Difference between 2 consecutive elements in Prolog

So my problem sounds like this: Given a list of integer numbers, generate the list of permutations with the property that the absolute value of the difference between 2 consecutive values from the permutation is <=3. For example : L=[2,7,5] ==> [[2,5,7], [7,5,2]].

So far I wrote this

So I'm stuck in the part where I make the difference. I have no idea how to do it for every 2 consecutive elements. Please help me.

0 投票
1 回答
2714 浏览

turbo-prolog - 同一谓词的子句应分组

在这里,我想做一个 prolog 实现,它将生成 n,n+1,...2*n-1 的排列列表,两个连续值之间的绝对差 <=2。例如:对于n=4我进行排列的列表是[4,5,6,7],一个有效的排列将是[5,4,6,7]而不是一个有效的排列是[7,4,6,5]因为7-4 is 3。问题是我收到以下错误clauses for the same predicate should be grouped。我不明白我做错了什么..请帮助我

0 投票
1 回答
301 浏览

prolog - 字符串解析 [Turbo Prolog]

有一个用户列表。需要输入一个字符,找到所有名字以这个字符开头的用户。

!!!以下任务嵌入谓词转换符号和行不使用。

0 投票
0 回答
237 浏览

gps - 程序错误 1040

我有这个代码

我想找到最短路径和两个城市之间的距离,我从目标开始到起始节点,计算距离并返回它,但是我PROGRAM ERROR 1040 在运行它时遇到了那个错误并且不知道任何关于它的信息,所以搜索了在谷歌,没有什么是可以理解的