腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Prolog
失败
后
终止
查询
我有一个
Prolog
的列表和一个谓词check_lower( N1,N2),它确定哪些数字N1小于N2。现在,因为列表是按如下所示的顺序排列的,所以我创建了谓词来迭代列表,直到它遇到相同的数字。一旦它遇到相同的数字,它就会
终止
。我已经追踪我的程序没有用,任何建议都是感谢,谢谢。另外,如果这篇文章是集群的,很抱歉,这是我第一次在这
浏览 0
提问于2018-02-22
得票数 0
回答已采纳
1
回答
fail/0与1=2相同吗?
prolog
中的谓词fail/0可能很有用,例如用于测试
终止
。如果此
查询
终止
,则我们知道
查询
?- q.也
终止
。问题下面的测试是否与上面的相同? ?- q, 1=2.
浏览 1
提问于2022-11-22
得票数 1
1
回答
逻辑中的有限
失败
的派生
什么是有限
失败
的派生?反驳与数学意义上的矛盾是一样的吗?一般逻辑程序和确定逻辑程序有什么不同?
浏览 2
提问于2011-12-12
得票数 1
回答已采纳
1
回答
Prolog
递归溢出
、
、
、
它能在SWI-
Prolog
中工作吗?
浏览 0
提问于2011-06-22
得票数 1
回答已采纳
3
回答
Prolog
中分离的交换性
、
、
我刚开始学习
Prolog
,遇到了一个我不明白的问题。当我问:
Prolog
回答:这是我预料到的。但是,如果我问:true ;..and我不明白为什么。分离算子应该是可交换的。为什么这两个
Prolog
的答案是不同的?
浏览 7
提问于2014-03-01
得票数 1
回答已采纳
1
回答
通过Vim编辑器运行
Prolog
代码
、
我已经安装了SWI-
Prolog
和一个编辑器。我目前正在使用它们编写和运行代码。最近我开始使用Vim编辑器工作,所以我想问一下,如何从Vim运行
Prolog
代码?
浏览 0
提问于2014-10-13
得票数 1
1
回答
在Curry中,如何求逆函数来
终止
?
下面是
Prolog
中的一个等价谓词:rev([X | L], M) :- rev(L, LR), append(LR, [X], M).
Prolog
谓词也无法在相反的方向
终止
:L = [5, 4, 3, 2, 1] ;rev([], []). rev([X | L], M) :- same_length([X | L], M),
浏览 3
提问于2021-03-19
得票数 0
回答已采纳
1
回答
Prolog
分离
考虑这个
Prolog
谓词: 1 = 1. 1 = 2. 当
查询
时,输出答案有两种状态: true和false。不管怎么说,当
Prolog
在分离过程中碰到一个真正的语句时,它会立即
终止
吗?
浏览 1
提问于2014-08-17
得票数 3
回答已采纳
1
回答
什么时候
prolog
返回
失败
?
用您自己的话说,当
prolog
为
查询
返回
失败
时,可以得出什么可能的结论? 我从来没有遇到过
prolog
返回
失败
的情况。我只能假设当通过回溯遇到错误时,它可能会返回fail?
浏览 2
提问于2013-04-26
得票数 0
2
回答
PROLOG
查询
返回yes/no
、
我正在学习
PROLOG
,我很难理解为什么我执行的
查询
会以“yes/no”结尾。然后,我执行以下
查询
:它返回:X = betsy ? ;yes ?-parent(X, bob).
浏览 7
提问于2018-04-15
得票数 7
1
回答
普罗洛。艰难的开端
在一开始:我是
Prolog
的初学者,但我不得不承认,语言是好奇的,因为事实是其他范式。但是为什么第二个结果是false find_kth_e(X, [X|_], 1). find_kth_e(X, [_|T], K) :- K > 1, K1 is K-
浏览 0
提问于2016-05-18
得票数 0
回答已采纳
1
回答
Prolog
差异列表:代码可以在SWI和GNU
Prolog
上运行,但不能在Yap上运行
、
当我在GNU
Prolog
和SWI
Prolog
上运行此代码时,它可以正确地计算差异列表中的元素数量。然而,Yap进入了一个无限循环。为什么
Prolog
解释器(如Yap)在询问此
查询
时不
终止
?
浏览 6
提问于2012-07-20
得票数 3
回答已采纳
1
回答
使用dcgs
终止
prolog
查询
、
、
、
、
如何使
查询
length(I, 2), phrase(foo(C), I), false.
终止
?我正在使用SWI-
Prolog
version 8.4.3 for x86_64-linux 不
终止
似乎起源于最后的dcg规则。使用下面的程序(不是我想要的),
查询
将
终止
。
浏览 4
提问于2022-10-25
得票数 0
回答已采纳
2
回答
Prolog
查询
不
终止
、
这是一个非常基本的
查询
,但是我对
prolog
很陌生,很难找到为什么这个
查询
没有
终止
:progeny(dexter, mark).progeny
查询
子
查询
(dexter,X)给出了mark、bill和lisa,但没有
终止
。 而
查询
,子
查询
(Y,lisa)给出了bill和dexter,并且没有
终止
(这个
查询
回答也漏掉了提到的标记)。
浏览 8
提问于2021-10-16
得票数 1
回答已采纳
2
回答
理解
Prolog
中的否定
为什么这两个(看似相同的)规则在我
查询
它们时会产生完全不同的结果?
浏览 0
提问于2019-01-10
得票数 0
1
回答
寻找(\=)/2的纯
Prolog
实现
、
否定作为
失败
通常被认为是不纯洁的。
失败
时否定所需的
Prolog
解释器必须实现SLDNF,这是SLD的一个扩展。X \= Y :- \+ X = Y. 是否可以将(\=)/2实现为纯谓词?只使用纯
Prolog
,即只使用一阶喇叭子句?
浏览 3
提问于2020-12-18
得票数 3
回答已采纳
1
回答
prolog
语言中的逻辑
我在
prolog
中有一个问题,这是代码:sound(time2). not(sound(X)), !
浏览 3
提问于2017-07-07
得票数 2
回答已采纳
2
回答
为什么SWI的行为看起来不一致?
、
为了理解
Prolog
中的剪切
失败
组合,我找到了以下示例并开始使用它:在
查询
1:enjoys(vincent,b)中,结果是SWI输出false (这是预期的行为并停止),不问我是否希望它搜索更多的解决方案。在
查询
2:enjoys(vincent,a)中,首先SWI输出再次被期望的true,但是它给了我单击"next“的选项,它试图找到另一个解决方案,然后输出false
浏览 2
提问于2018-12-25
得票数 1
1
回答
统一算法实际上是如何工作的?
、
我有这个
Prolog
代码:bar(c).此
查询
:bar(X), baz(X).X = c; false
浏览 3
提问于2022-03-05
得票数 1
回答已采纳
1
回答
Prolog
:存储一个操作的结果
、
刚开始用
prolog
编程,我遇到了一些问题。
浏览 11
提问于2020-06-12
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
谷歌宣布Daydream VR头显终止支持 以失败收场
手机失败后,HTC押宝VR
论文发表后怎么网上查询
Charlie Lee及莱特币基金会宣布:LitePay项目失败并终止服务
python+Selenium失败后自动截图
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券