prolog 相关问题

Prolog是最常用的逻辑编程语言。它通过按时间顺序回溯和通过统一的模式匹配来支持非确定性编程。

SICStus Prolog垃圾收集跟踪信息

在浏览SICStus Prolog用户手册时,我偶然发现了Prolog标志gc_tracing。我想知道更多的信息,于是我从 "书籍索引 "开始,发现了3个关于gc_trace的条目。G gc_trace ...

回答 1 投票 1

Prolog谓词定义为2个目标的布尔OR?

我想知道如何在Prolog中做一个谓词,如果它的任何一个目标是可证明的,那么这个谓词就会评估为 "true"。我有这样一个程序: adjacent(place1, place2). distance(X, Y, 1) :- adjacent(X, ...

回答 3 投票 4

如何在Prolog中迭代谓词?

我是prolog的新手,但基本上,我想让一个程序通过谓词迭代(不知道我是否正确使用了这个术语),然后得出一个最终的谓词,它可以处理输入和... ...

回答 1 投票 0

Prolog 小于极限值的和值

定义谓词summy(+ List, + Limit, -N),其中List是一个绝对值的数字列表,N是List列表中值小于Limit的数字之和。例如:?- summy([1,...]。

回答 1 投票 1

如何在PROLOG中查找一个列表中的值?

到目前为止,我已经做了相当多的研究,我已经尝试了不同的方法,然而,即使在阅读了多个堆栈溢出的答案,甚至是addison wesley的PDF之后,我也找不到做...

回答 1 投票 1

如何在Prolog中对一个列表中的所有元素进行配对?

目标是从短列表中创建pairstripletsquartets,因为这些列表出现在我扁平化的列表中。由于我希望这些元素保持连接,我需要一种方法来平坦化 ...

回答 1 投票 0

Prolog: 存储操作的结果

刚开始用prolog编程,我有一些问题。我想把结果存储在一个操作中,例如:transformer(kilo,1000).transformer(happo,100).transformer(deca,10)......。

回答 1 投票 0

为什么single_child()在prolog中不起作用?

我有一个任务,我必须在prolog中创建一个家族树。当我所有的函数都工作时,single_child却不工作,总是返回false。在每个函数中,我们只允许使用...

回答 2 投票 0

评估prolog中的一个字符串项

我试图创建一个prolog程序,它接收到的查询以字符串的形式运行(通过json),然后打印结果(成功或失败)。

回答 1 投票 0



原子出现在T1节中 把所有的a改写成c

我可以在列表中做,但我不知道该如何处理这个术语。我想要的答案如下。 s_atoc(f(f(a)),X) X=f(f(c)) s_atoc(f(b)),X) X=f(b)) alphabet(a).alphabet(b). %...

回答 1 投票 0

如何让prolog只在一堆可能的组合内检查答案需要几分钟?

下面的示例程序在匹配某些条件的同时生成了一个计划表。条件:每班分配一个员工,没有员工应该连续工作,不分配员工为...。

回答 1 投票 0

使用mergesort进行Prolog压缩

我试着使用这段代码,但它并没有给所有输入提供输出。 zip([], [], []). zip([X])

回答 1 投票 0

递归和

我有一个问题,关于我如何能使用prolog递归求和,我一直试图做到这一点,但它不计数的第一个元素,我的意思是,例如,如果选择cdmx和nuevoleon之间的距离,它...。

回答 1 投票 0

如何在Prolog中制作迷宫?

为了一个项目,我必须用ProLog写一个基本的迷宫。唯一的问题是,我不知道如何写一个KB来表示下图中的迷宫。这是我目前所拥有的,但我 ...

回答 1 投票 0

将谓词应用于输入列表 Prolog

我想做的是。我想做的是: 给出一个人物列表,知道哪个列表最适合我,所以我把列表上的[克拉肯,天蝎座,祖拉],这样它就会检查每个人的攻击类型,并会... ...

回答 1 投票 0

序言:nat(s(s(0)))到“普通”十进制数字

如果在Prolog中这样定义整数:nat(0)。 nat(s(X)):-nat(X)。如何将这样的数字转换为十进制数字?输入例如:s(s(s(0()))我可能应该加上I ...

回答 1 投票 1

Prolog-解决迷宫

我需要解决序言问题。问题的内容是:写一个谓词Prolog,称为Labyrinth(Lab,From,To),该谓词Prolog在输入中接收迷宫,初始位置和结束位置并打印...

回答 1 投票 0

'swipl'不被识别为内部或外部命令,可操作程序或批处理文件

我已经将路径添加到系统变量中,但是仍然在命令提示符下键入swipl时,它无法打开程序。系统变量

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.