-
求一棵树的加权和
我正在研究一个小的prolog程序,以便与二叉树配合工作,并试图找到树的加权总和。每个节点都有一个 -
SWI-prolog语义推理
我想将owl文件转换为prolog .owl-> .pl rdfs2pl软件包中找到的文档对我如何进行没有任何提示? gen:- -
序言:在异类列表中添加列表
对于由整数和数字列表组成的异构列表,请编写谓词以计算 表示为子列表的所有数字的总和。 例如:[1 -
有什么办法可以解决此错误?架构x86_64的未定义符号:(gnu-prolog)
我的程序在swi prolog上运行良好,但是当我尝试使用gnu-prolog运行它时。它无法成功运行。我收到这个错误 -
如何使用python子进程从stdout获取输出?
我正在尝试使用python(3.8)子进程库与swipl(Prolog解释器)进行通信。 (我正在使用MAC OSx) 有关P -
使用Tau Prolog for Java断言谓词
在那儿,我已经尝试这个问题2天多了,对此没有任何显示。因此,希望在此问题上有所帮助。 问 -
为什么谓词和函数在Prolog中没有明确分开?
考虑<a href="https://swish.swi-prolog.org/p/hZCmjVdq.swinb" rel="nofollow noreferrer">this</a> Prolog程序: <pre><code>// Selec -
使用Prolog查找象棋游戏的所有可能动作
我正在尝试使用Prolog制作此游戏的可玩版本<a href="https://www.boardgamegeek.com/boardgame/273396/chameleon" rel="nofollow -
SWI-Prolog YALL与字典冲突
x64-win64的SWI-Prolog版本8.0.3,对于lambda使用<code>yall</code>。 (<code>use_module(library(yall)).</code>) 尝试 -
SWI Prolog foreach / 2
考虑 <pre><code>?- length(L, 4), foreach(member(M,L),(length(M,4))). L = [_28602, _28608, _28614, _28620]. </code></pre> vs < -
Tau Prolog的行为不同于沙盒
问题:在Tau Prolog在线解释器中完美运行的程序在本地计算机上执行时的行为有所不同。 [使用HTML和Javascr -
实例化不足,无法加载程序
当试图加载我的文件Tutorial_2时,该教程正在使用DCG来计算一个句子中的零或以2结尾的1和0。 当我 -
Prolog检查两个值是否是列表的成员
我正在尝试学习Prolog,我问自己是否可以使用以下谓词: <ul> <li> member_of,如果给定元素是提供的列 -
打印列表中的元素,但对最后一个元素的处理方式不同
我写了一个谓词,可以打印出列表中除最后一个元素之外的每个元素。最后一个元素应以不同的方式处 -
在sicstus prolog中将字符串转换为列表
我正在制作象棋游戏,并且为了进行各种动作,我想读取一些用户输入,例如“ 11-12”,以将位于“坐 -
为什么Prolog在过滤列表时会找到许多解决方案?
我写了一个谓词,该谓词过滤了所有6以下的数字的列表,但是prolog找到了多个解决方案。 谓词如 -
独角兽是星期几吗?
任务:已知独角兽躺在星期一,星期二和星期三,并在一周的所有其他日子讲真话。他可以说:“昨天 -
如何在混洗后的列表中逐元素返回而不让它们一次全部返回?
例如,如果我有这样的代码: <pre><code>randlist(X):- random_permutation([1,2,3,4,5,6,7,8],X). </code></pre> 然后 -
简单Prolog谓词上的“堆栈外”错误
我一直在练习Prolog。我要编写的函数是compose(L1,L2,L3)。它由按顺序交错的L1和L2元素组成,直到其中 -
序言:将谓词应用于所有列表元素并求和结果
我有一个从谓词生成的特定列表,看起来像这样: <pre><code>rs = grequests.map(rs,size=10) for r in rs: print -
如何实现位于数据库不同部分的任何两个代表的关系?
<b>任务:</b>创建一个数据库查询,该查询为该属的任何两个代表提供层次关系,换句话说,找出谁是祖 -
循环图中作为二维数组的路径列表
我在此序言问题上遇到了一些困难,如果有人提出任何建议,将不胜感激。我在下面提供了知识库的精 -
当规则中使用“是”时,是否可以使用标签来查找变量?
我的下面的谓词正在按我的意愿工作,当列表中出现数字3时,邻居应该彼此为+ -1,如果是,则返回true -
返回可能的答案列表
我有一个任务要做一个“简单的”聊天机器人,现在我的主要问题是在一个接收原子列表的谓词中(例 -
无法弄清楚我需要更改什么才能编译此代码
当我尝试运行此代码时,我收到1个错误 <pre><code>main.pg:1: user directive caused exception:error(existence_error(pro -
这些解决方案中的第二个是否更有效?
想知道以下第二种解决方案的后编译是否更有效。 第一个解决方案: <pre><code>write_data([]). write -
Prolog,生成n个平衡括号的所有组合
您能告诉我如何在PROLOG中实现算法以生成N个平衡括号的所有组合吗? (方括号可正确关闭) -
在Prolog中检查三角形是否等边
我正在学习Prolog,并尝试创建一个程序来检查三角形是否等边。 这是我的代码 <pre><code>equilater -
如何告诉Prolog两个文字是等效的
任何人都知道如何告诉Prolog <code>n(n(p))</code>和<code>n(p)</code>代表同一件事吗? 还是如何将<code>n(n(p) -
SWISH Prolog练习
练习是关于一堂课的结果的。 结果(名称,主题,等级)(等级为1到5) 我必须编写4条规则来回