腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Prolog
中
复制
findall
prolog
我正在尝试一些代码,它将返回一个单一的位置/索引列表,其中元素
在
某个基列表中找到。经过多次搜索,
复制
,调整等。下面的代码是我到目前为止所得到的。它可以
在
SWISH
中
工作,但需要我点击next几次,最后才能得到一个包含搜索到的元素的所有位置的列表。
在
发送/打印结果列表之前,我如何让它做所有的答案?
浏览 8
提问于2021-08-10
得票数 0
回答已采纳
1
回答
bagof/3不可预测
prolog
、
prolog-setof
我正在使用SWI-
Prolog
。 ?- bagof(Q, (Q=A, (A=[a,_] ; A=[_,b])), X).
浏览 2
提问于2019-03-02
得票数 3
3
回答
在
一个新的列表
Prolog
中将一个列表的所有元素
复制
N次
prolog
如何在不使用Maplist、
findall
或库的情况下,使用
Prolog
的简单命令将一个列表
中
的所有元素
复制
N次。?
浏览 1
提问于2019-12-16
得票数 2
1
回答
按列表
中
相同字段搜索
Prolog
prolog
、
visual-prolog
getName([person(N, S, _, AC)|T]):- length_of但是它不起作用,似乎
findall
返回一个只有一个元素的列表L。
浏览 5
提问于2013-01-31
得票数 0
3
回答
findall
/3在其结果列表
中
创建新的、无关的变量
prolog
、
prolog-findall
-
findall
(X, permutation([A,B,C], X), Z).为什么
findall
/3给我的列表包含完全无关的变量,而不是A,B,C?Z
中
的列表甚至没有相互关联,所以我得到的结果实际上是6个长度为3的随机列表,这完全不是我所询问的。-
findall
(X, permutation([A,B,C],X), Z), A = 1.我理解
findall
/3并不是一个真正的关系型、纯逻辑谓词,但我不知道这如何证明这里显示的行为是正确的。 为什么选择这种
浏览 2
提问于2017-06-23
得票数 9
1
回答
优化
Prolog
脚本
list
、
prolog
我刚接触
Prolog
,我们
在
大学里使用它,它被要求定义一个圣徒,我写了一个快速的脚本来回应需求:human(X,['Abadiu of phoenix','Abakuh','Abamun of Tarnut','Saint Phoenix','Fabrizio
浏览 17
提问于2016-09-24
得票数 2
回答已采纳
1
回答
在
prolog
中
建立递归列表
list
、
prolog
、
rule
、
recursive-datastructures
我正在尝试用
prolog
编写一条规则,它要求我递归地构建一个列表。我能够建立这个列表,但问题是我不知道如何停止这个建立列表的过程。因此,我需要编写一条规则,停止进一步构建该列表。
浏览 2
提问于2015-04-11
得票数 1
1
回答
错误:没有修改静态过程的权限
prolog
我正在尝试根据这些事实生成所有配置,我使用
findall
,如下所示:(processor(P,Proc_price,Price_range),motherboard,Vga_price,Ssd_price,Monitor_price,Hdd_price,Res] ERROR: No permission to modify static procedure `
findall
Defined at c:/program files/swipl/boot
浏览 5
提问于2018-03-30
得票数 1
1
回答
用一个没有身体的兰巴达?
lambda
、
syntax
、
prolog
、
swi-prolog
、
maplist
有一个充满数字的列表List,我想获得一个对Pairs的列表,其中Pairs
中
的每一对都以<number>-0的形式出现,也就是说,每个List数后面都应该跟着-0。我知道我也可以编写[X,Y]>>(Y=X-0),以便在正文中有一些“有用”的东西,但是我想知道我是否可以
在
没有“空lambda”的情况下编写第一个版本呢?或者有什么方法可以完全避免lambda,而不引入新的谓词(我希望将解决方案保留在一行
中
)?谢谢!
浏览 5
提问于2021-06-12
得票数 5
回答已采纳
1
回答
如何将我的知识库
中
的事实放入列表
中
?
prolog
、
prolog-setof
我希望获得如下列表: [person(fred), person(jim), person(mary)] 但是我对
findall
/3的查询没有给出预期的结果: ?-
findall
(Person,is_person(Person),ListOfPeople). ListOfPeople = [person(_5034)]. 与bagof/3类似 ?我不明白为什么
findall
/3和bagof/3会这样。
浏览 10
提问于2020-12-02
得票数 2
回答已采纳
1
回答
Prolog
列表问题
apache-flex
、
list
、
prolog
、
frames
我想将它们存储
在
一个列表
中
,该列表是
Prolog
而不是Ksl的一部分,并执行搜索操作。例如:该列表应仅包含位于美国的大学。谢谢:)
浏览 1
提问于2011-09-21
得票数 0
1
回答
Prolog
对一个变量的多重统一
prolog
、
prolog-findall
我需要将数据库
中
的所有术语统一到一个变量
中
。man('a'). man('b').我知道retract/1,它从数据库
中
删除了这个术语,我可以遍历所有的事实,然后一个一个地从数据库
中
撤回它们,但这似乎就像在腿上开枪一样。任何给出的建议都会被采纳。
浏览 1
提问于2019-04-22
得票数 0
回答已采纳
3
回答
Prolog
console
、
prolog
- get_all_transformed_moves.true ;swi
prolog
有没有一些方法可以帮助我
在
不键入‘;’的情况下运行这个谓词?
浏览 0
提问于2011-09-19
得票数 0
回答已采纳
1
回答
如何将事实积累到
Prolog
中
的值
中
prolog
以下是事实:salary([homer, simpson], 40000). salary([maggie, simpson], 0). 这是我打印所有工资的谓词 bagof(_,salary([
浏览 0
提问于2018-12-15
得票数 1
回答已采纳
1
回答
并发并行逻辑编程
concurrency
、
parallel-processing
、
prolog
、
programming-languages
、
logic-programming
在
Prolog
艺术介绍
中
,斯特林和夏皮罗将并行性、并发性和逻辑编程的讨论推迟到另一本书。我的问题是,是否有这样的资源:
在
Google上搜索,除了数百篇研究论文和论文外,我还发现了
Prolog
和水星并发库
浏览 2
提问于2014-03-07
得票数 0
回答已采纳
1
回答
列表列表-递归对
prolog
list
、
prolog
如何将所有的配对放在一个列表
中
?pair([H|T], [H,E]) :- member(E, T).我想要的答案是一组配对。
浏览 16
提问于2017-01-27
得票数 0
回答已采纳
1
回答
返回
Prolog
中
的素数列表
list
、
prolog
、
logic
、
primes
我的逻辑是:测试N是否为素数,如果是,则在列表
中
添加N,如果不忽略,则测试到N1。
浏览 2
提问于2014-05-03
得票数 0
回答已采纳
2
回答
Prolog
列表、参数和返回值
list
、
parameters
、
prolog
我对
prolog
还不熟悉,我就是搞不懂。类似于这样的东西:member(X, [X | _]). member(X, [_ | R]) :- member(X, R).关于Oak的回答:我知道这不是一种过程语言,但我不知道如何访问值并在
prolog
中使用它们。你的例子没那么有用。
浏览 0
提问于2010-06-04
得票数 2
回答已采纳
1
回答
在
列表
prolog
中
列出给定数量的元素
prolog
我试图列出我存储
在
列表
中
的给定数量的元素,我的代码如下
Prolog
最多只能从列表
中
返回3个元素。我研究了一下,发现我可以使用findnsols而不是
findall
操作符,但是我找不到
在
代码
中<
浏览 1
提问于2015-04-23
得票数 1
2
回答
如何在
PROLOG
数据库
中
查找指定人员的最高编号?
prolog
我被指派
在
PROLOG
上做一些工作,我
在
一个问题上做了很好的尝试,在这个问题上,我应该找到某位作者的一篇文章的最大页数。到目前为止,我所拥有的是:P = Pages getpages(X) :-
findall
(A,pages(_,A),X). getauthor(X) :-
findall
(A,pages(A,_),X).一旦我运行
findall
的查询,我得到的是页数,但不是降序的,显示的
浏览 1
提问于2014-12-30
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在Win10右键菜单中添加“复制路径”选项
word粘贴技巧:剪贴板在复制中的应用
在Win10右键菜单中添加“复制到/移动到文件夹”选项
当3D打印机在“星际迷航”中成为食物复制机 那还要厨师何用!
你还在用复制粘贴进行翻译吗?在QQ中按下这个键,立刻翻译全篇
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券