腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
列表
中
的
Prolog
程序
跟踪
prolog
、
trace
我正在考虑把一个
prolog
程序
的
所有痕迹放在一个
列表
中
。例如,假设我有 a.v(2). a, v(X).我想获得一个表单[[a,v(1)],[a,v(2)]]
的
列表
(或者类似的东西,我可以随时使用findall来获得所有的解决方案)。我想到
的
最明显
的
想法是预处理
prolog
代码,将
列表
作为参数添加到谓词
中
(使用SWI
中</em
浏览 52
提问于2021-08-02
得票数 0
4
回答
Prolog
--普通规则是否比
列表
有更好
的
性能?
performance
、
prolog
、
dcg
因为它们在语义上是联系在一起
的
,所以对我来说,通过将它们移动到一个
列表
中
(例如,按人员分组)而不是不相关
的
规则来保留这些信息是有意义
的
。然后我会用nth0()选择我想要
的
项目,其中我需要
的
大小写是
列表
中
的
索引。然而,当我在
程序
中
跟踪
时注意到,当我检查一个德语句子
的
语法是否正确,并试图找出一个部分是否是人称代词时,当我使用上面的版本(普通规则)时,
Prolo
浏览 1
提问于2012-05-21
得票数 0
回答已采纳
1
回答
如何在
Prolog
中
始终如一地用变量替换原子?
variables
、
prolog
、
naming
我想用
Prolog
变量替换SPARQL变量名。我该怎么做?是否有一种简单
的
方法来命名
Prolog
中
的
变量,例如'$VAR(Name)
浏览 2
提问于2015-04-22
得票数 6
回答已采纳
1
回答
在
Prolog
中正确建表
list
、
recursion
、
prolog
我正在尝试编写一个谓词,以便在
Prolog
中
删除有序
列表
中
的
元素。这是家庭作业
的
一部分,我对
Prolog
的
语义一般是如何工作
的
感到非常困惑。我已经
跟踪
了目标,看起来我不应该像通过递归调用rdup来构建结果
列表
那样构建结果
列表
。我不确定我应该如何建立结果
列表
。谁能告诉我我
的
推理哪里错了,或者应该如何用
Prolog
递归地建立一个<e
浏览 0
提问于2013-06-02
得票数 0
回答已采纳
2
回答
无法用GNU-Emacs编辑SWI上
的
"
Prolog
程序
名“(试图设置劣质
Prolog
进程)
emacs
、
configuration
、
windows-8
、
swi-prolog
、
emacs24
我在Windows 8上,我喜欢Emacs,并希望将它用于
Prolog
编程。我试图设置一个低级
的
Prolog
进程来查询
Prolog
程序
。 我在
跟踪
。我成功地执行了步骤1(保存在C:\Users\Username\Emacs-24.3\site-lisp上)、步骤2、步骤3和步骤4
中
的
一些步骤。转到"
Prolog
下级“组并编辑"
Prolog
Program”,插入SWI
的
命令路径名
浏览 2
提问于2013-10-30
得票数 2
回答已采纳
2
回答
Prolog
递归基例
recursion
、
prolog
我在
prolog
中有一个稍微复杂
的
递归函数。它所做
的
并不是非常重要,因为我非常肯定,我
的
问题在于方法头。V是一个不改变整个函数
的
列表
Dlist是由计算出
的
所有值组成
的
<
浏览 0
提问于2019-07-28
得票数 0
1
回答
如何在SWI-
Prolog
中
跟踪
内置append/3?
prolog
、
swi-prolog
我想在SWI-
Prolog
中
跟踪
内置
的
append/3,但我立即得到了结果,看不到中间发生了什么。 ?- trace . true.
浏览 1
提问于2017-06-03
得票数 4
1
回答
理解
Prolog
中
的
冒泡排序解决方案
algorithm
、
sorting
、
recursion
、
prolog
、
bubble-sort
这个冒泡排序解决方案在
Prolog
中
是如何工作
的
?下面是一个
跟踪
示例: 我知道冒泡排序(D,E)行负责将其排序为一个元素,但我不明白它是如何工作
的
。我了解
prolog
中
列表
的
基础知识,但仍然不知道这个解决方案是如何操作
的
。
浏览 0
提问于2018-08-20
得票数 2
2
回答
未充分实例化` `is/2`
中
的
参数
prolog
、
clpfd
、
instantiation-error
对于我
的
“声明式语言”类,我们必须编写一个
prolog
程序
来解决七巧板难题。拼图由拼图
的
点
的
坐标
列表
来标识。
程序
从拼图
的
所有可能部分开始。然后我挑选一块,尝试一个位置和旋转,如果这给出了一个有效
的
拼图位置,我放置该拼图。(=将块放在Puts
列表
中
,该
列表
将在
程序
结束时返回。)我回溯了所有这些可能性。)] 当我运行它
的
时候,问题是我得到了以下错误:
浏览 7
提问于2011-11-13
得票数 4
3
回答
跟踪
prolog
代码
list
、
recursion
、
prolog
、
trace
、
sublist
所以我正在尝试追踪这个“子
列表
”代码,我真的需要帮助…(1) isSublist([],[]).另外,第二个
浏览 3
提问于2015-06-26
得票数 2
1
回答
Prolog
:存储一个操作
的
结果
prolog
、
prolog-toplevel
刚开始用
prolog
编程,我遇到了一些问题。我想存储这个操作
的
结果,以便稍后在另一个操作
中
调用它(就像计算器
中
的
ANS或M按钮)。有可能吗?
浏览 11
提问于2020-06-12
得票数 0
1
回答
Prolog
-“成员”
列表
list
、
prolog
我有一个名为member
的
函数,它应该接受作为参数: 1)一个名称,2)一个名称
列表
。namesList(mike,joe,bob,jill). member(Element, [Element|_]):-!.所以,当我在
Prol
浏览 3
提问于2014-11-18
得票数 1
回答已采纳
2
回答
使用list操作
prolog
我试着通过例子来理解
prolog
。我写了一段代码,但它不能以预期
的
方式工作,我无法找到故障。 test([],_,_).我从这段代码
中
需要
的
功能是Result应该是输入
列表
的
反向。当我
跟踪
这段代码时,我发现C
中
的
输入
列表
是相反
的
,但是没有返回。我知道使用reverse函数可以很容易地找到
列表
的
反转,但我感兴趣
的
不是找到反转
浏览 0
提问于2011-03-02
得票数 0
回答已采纳
1
回答
没有
列表
的
Prolog
关系
跟踪
prolog
、
relationship
、
backtracking
、
predicates
我正在尝试让一个谓词从一个事实关联到另一个事实,并继续执行到指定
的
停止点。 mailRoom(m). gotFrom(brock,cara).所以我试图对谓词gotFrom做
的
是,它从你开始
的
任何点(例如: gotFrom(brock,Who))递归地沿着
列表
向下移动,直到由m指定
的
结尾,
浏览 2
提问于2013-04-22
得票数 0
回答已采纳
1
回答
退出,中止,休眠进行调试?
sleep
、
sml
、
trace
、
smlnj
、
abort
在
Prolog
中
,您可以激活
跟踪
模式进行调试。很显然,在ML
中
没有这样
的
东西。是否至少有一个exit()或abort()?当与调试打印语句相结合时,sleep()对于从
Prolog
近似
跟踪
模式也很有用。
浏览 0
提问于2016-04-22
得票数 1
回答已采纳
2
回答
Prolog
空
列表
内部表示
prolog
在内部将
列表
表示为右分支树。因此,a,b,c代表:因此,空
列表
是否表示为具有单个根节点
的
树(空
列表
)?一个包含空
列表
的
列表
是否表示为一棵有一个根节点和两个叶节点
的
树,这两个节点都是空
列表
?就像这样: / \ / \ [] []
浏览 0
提问于2014-03-26
得票数 2
回答已采纳
1
回答
Prolog
中排序算法
的
复杂性
sorting
、
prolog
、
complexity-theory
我试图用
prolog
编写一些排序算法,并发现它们
的
复杂性。当我开始思考它们是否会有不同
的
复杂性时,仅仅因为它们是用逻辑语言编写
的
。quicksort([Head|Tail], SortedList) :- split(Head, Tail, Left, Right),在
prolog
中
,我们只能以线性方式访问
列表
中
的
元素,这并不会损害
浏览 2
提问于2014-06-01
得票数 1
回答已采纳
1
回答
如何使用if语句循环
loops
、
prolog
我试图理解如何使用
prolog
中
的
if语句或循环,但我无法理解,因为java中有很多不同
的
situations.Example,如果您想说一些您可以轻松地说的话,if(x>=4) { } else if{ },.If,您想做
的
事情--而循环,直到(x>4).In
prolog
,有很多issues.Let me都清楚了。我看到一个练习,告诉我们有一个有数字
的
list1,我们有list2,我
的
意思是,doubles(List1,List2).W
浏览 0
提问于2018-06-24
得票数 0
回答已采纳
6
回答
Ubuntu
中
的
Prolog
编程
linux
、
ubuntu
、
swi-prolog
我对使用
prolog
进行播放和赋值很感兴趣,我安装了swi并添加了存储库,以防有人对我使用
的
命令感兴趣:% sudo apt-get install swi-
prolog
我如何开始在我
的
linux机器上编写
prolog
代码呢?对于我
的
常规编程,我使用VIM编写/编辑/调试和终端编译。我能用vim写<e
浏览 4
提问于2013-12-07
得票数 41
回答已采纳
1
回答
用于计算最大递归深度
的
元解释器
recursion
、
prolog
、
metaprogramming
我正在尝试用
prolog
为
prolog
编写一个元解释器,它将在给定
的
prolog
程序
中
返回最大达到
的
递归深度。rc( true, 0) :- !.%add counters谢谢。
浏览 1
提问于2011-07-07
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python中的列表与元组
关于 Python 中列表的问题
Python中列表的基本操作!
三 python中的列表(1)
四 Python中的列表(2)
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券