腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Prolog
,如
何在
一个
列表
中
收集
所有
可能
的
结果
recursion
、
prolog
= [a, b]X = [a, c]X = [a]X = [c, b]X = [c] X = [] 这些都是
可能
的
结果
但是现在,我想把这些
结果
放到
一个
列表
中
。我怎样才能在
prolog
中
得到它?
浏览 7
提问于2020-10-15
得票数 0
3
回答
在全局启用发生检查时,
Prolog
是否需要GC?
prolog
、
swi-prolog
、
logic-programming
、
warren-abstract-machine
、
occurs-check
据我所知,使用,SLD分辨率不应该创建循环数据结构(这是正确
的
吗?) :- set_
prolog
_flag(occurs_check, true). :- set_
p
浏览 9
提问于2020-11-15
得票数 7
回答已采纳
2
回答
Prolog
--如何保存递归调用
的
结果
?
recursion
、
prolog
我仍在努力理解
Prolog
逻辑,并偶然发现了
一个
问题。我试图保存在递归调用中找到
的
值,以传递或
收集
。main([]) :- !.我想在getValueReturn
中
收集
findall
的
结果
,将它们组合起来,然后将它们发送回main,后者可以使用它们。如
何在
getValueReturn
中
创建
列表
并添加到
列表
中
?类似地,对于
所有
递归调用,如
浏览 5
提问于2017-12-06
得票数 0
回答已采纳
2
回答
解决
Prolog
中
的
“喂高尔夫”难题
prolog
、
metaprogramming
、
constraint-programming
一段时间前,我为2014年Codeforces竞赛制造了
一个
问题--“给高尔夫球喂食”(Feed):。请阅读提供
的
链接上
的
问题说明。主要
的
挑战是理解需要做什么。对于有一些
Prolog
经验的人来说,应该很明显,golorp
的
名称(
如
?由于golorp名称
的
长度
可能</e
浏览 5
提问于2014-04-21
得票数 7
回答已采纳
1
回答
如何将我
的
知识库
中
的
事实放入
列表
中
?
prolog
、
prolog-setof
我希望获得如下
列表
: [person(fred), person(jim), person(mary)] 但是我对findall/3
的
查询没有给出预期
的
结果
: ?
浏览 10
提问于2020-12-02
得票数 2
回答已采纳
2
回答
如
何在
prolog
中
返回单个答案
列表
(而不是多个单独
的
答案)?
list
、
prolog
、
combinations
我有
一个
返回多个答案
的
prolog
定义。我想返回
一个
包含
所有
可能
答案
的
列表
,而不是这个。beta;delta;[alpha, beta, gamma, delta]; 如
何在
prolog
中
做到这一点呢?
浏览 0
提问于2012-04-27
得票数 1
回答已采纳
1
回答
Prolog
对
一个
变量
的
多重统一
prolog
、
prolog-findall
我需要将数据库
中
的
所有
术语统一到
一个
变量
中
。man('a').a['a','b'] 有
可能
吗?我知道retract/1,它从数据库
中
删除了这个术语,我可以遍历
所有
的事实,然后
一个
一个
地从数据库
中
撤
浏览 1
提问于2019-04-22
得票数 0
回答已采纳
2
回答
不在
列表
中
的
数字
的
Prolog
和
prolog
在gnu
Prolog
中
,我正在尝试
收集
大学顾问程序中
所有
大学学分
的
总和。| ?- totalCredits(joe, X). X = 3 ?所以我
的
问题是,我如何总结
所有
这些
结果
?我对
prolog
完全陌生,以前只使用过函数式语言,所以我
可能
完全遗漏了一些东西。
浏览 3
提问于2012-10-24
得票数 2
回答已采纳
2
回答
如
何在
prolog
中
定义一组数字
的
二元运算?
prolog
我如
何在
prolog
中
定义
一个
列表
的
二元操作,然后检查它
的
属性,
如
闭包,结合,传递,恒等式等?我是
prolog
新手..我不知道这是不是该问
的
地方,但是我试过了,但是我在什么地方都没有发现任何东西。
浏览 2
提问于2013-11-24
得票数 0
2
回答
如
何在
prolog
中
从两个
列表
创建原子对
列表
?
prolog
我是
prolog
的
新手。让我在下面显示我想要
的
内容作为注释。% Result= [{1,a},{1,b},{2,a},{2,b}].我所做
的
是..pair(P,[],[]).pair([A|P],[B|Q通过这段代码,我得到了这样
的
结果
: ?- pair([1,2],[a,b],R).我希望
浏览 2
提问于2011-10-12
得票数 2
回答已采纳
1
回答
符合ISO-
Prolog
处理器
的
空间/时间要求
prolog
、
iso-prolog
函数编程语言
的
所有
实现都需要在适用
的
时候执行。在我看来,
Prolog
处理器
的
特性,
如
第
一个
参数主要函子索引和原子垃圾
收集
都被广泛采用,但ISO标准并没有规定。请相信某些
Prolog
系统获得了正确
的
语义,但并不保证.rep :- !, rep...。能用恒定
的
堆栈空间永远运行吗?该系统是否仍符合ISO-<
浏览 5
提问于2019-04-12
得票数 1
1
回答
如何使用if语句循环
loops
、
prolog
我试图理解如何使用
prolog
中
的
if语句或循环,但我无法理解,因为java中有很多不同
的
situations.Example,如果您想说一些您可以轻松地说的话,if(x>=4) { } else if我看到
一个
练习,告诉我们有
一个
有数字
的
list1,我们有list2,我
的
意思是,doubles(List1,List2).What,我应该做
的
是创建
一个
新
的
list2,在这个list2
中
浏览 0
提问于2018-06-24
得票数 0
回答已采纳
1
回答
将
所有
可能
的
结果
合并到
prolog
中
的
一个
列表
中
prolog
、
logic
我正在试图找到来自谓词Quiz时隙/3测试槽(Group,Day,S槽)
的
可用时隙。 问答时间(group4,星期四,1)。这是我
的
假设,但似乎行不通。 我要(group4,L)
的
结果
,L=星期二,1,星期四,1。
浏览 1
提问于2016-03-17
得票数 1
1
回答
用
Prolog
在
一个
列表
中
收集
方法
的
结果
list
、
prolog
c],因此得到
列表
[d, e, f, g]find_nodes(Root, Root) :-?- find_nodes(b, X).X = e.?- all_nodes([b, c], X).这给了我- X = [[d, e], [f, g]|_4040],它由
列表
中
的</
浏览 1
提问于2018-11-08
得票数 1
回答已采纳
4
回答
在
prolog
中
处理
所有
可能
的
结果
prolog
当[X2,Y2]是[X1,Y1]
的
邻居时,我有
一个
is_adjacent([X1,Y1], [X2,Y2])子句,它是真的。如果我问is_adjacent([2,2], [X,Y]),我会得到
所有
可能
的
结果
(四个),在本例
中
:anotherClause :- [to be continued...].现
浏览 0
提问于2013-04-18
得票数 0
2
回答
在查询
中
,如
何在
结果
中
设置我不想要
的
变量
的
条件?
prolog
、
prolog-toplevel
想象一下,我有以下
的
知识库,为每个人提供他
的
名字和年龄。person(john, 24).如
何在
Prolog
中
,更具体地在SWI
中
这样做?如果我们使用
一个
不匿名
的
变量,比如: ?- pers
浏览 3
提问于2016-01-20
得票数 5
回答已采纳
1
回答
Prolog
- findall函数
prolog
我
的
意思是,如
何在
另
一个
函数中使用findall函数subset(Len, [E|Tail], [E|NTail]):- succ(PLen, Len),(PLen这给出了
一个
包含N个元素
的
列表
的
子
列表
,但我想将
所有
结果
保存在
一个
列表
中
,然后我写道 result(N,List,Result):- findall3(Y,su
浏览 0
提问于2013-06-10
得票数 0
2
回答
从
Prolog
中
的
多个答案
中
形成
一个
单一
列表
prolog
我现在在
Prolog
中有这段代码 这可以工作并创建
所有
可能
的
解决方案,但有多个答案(即每次按;才能得到下
一个
结果
)。例如,如何将
所有
这些
结果</e
浏览 4
提问于2015-03-16
得票数 1
2
回答
Prolog
列表
问题
merge
、
map
、
list
、
prolog
当我遇到这个问题时,我正在试着理解
prolog
中
的
列表
:mergeandmap([[a1,...,an],...,[z1,...
列表
1与包含1s和0
的
大小(List2)元素相一致(例如:[0,0,1,1,1,1,1,1,1])
prolog
程序应从
列表
1
中
确定应打印
列表
2
中
的
哪些元素以及何时打印。
浏览 3
提问于2009-12-13
得票数 0
回答已采纳
2
回答
从
列表
列表
中
获取元素
list
、
prolog
、
dcg
是否有
可能
在
Prolog
中
获取
列表
列表
中
的
所有
元素?例如:我们有getElements([[ a,b,c],d,e],f,g,[h,i,j]],S),
结果
是:s=a,b,c,d,e,f,g,h,i,j…… 谢谢你
的
帮助。
浏览 0
提问于2012-03-20
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
那迷人的被遗忘的语言:Prolog
《七周七语言:理解多种编程范型》读书笔记
开发一个新的人工智能项目,编程语言应该这么选
2021 年最值得推荐的 5 门人工智能编程语言
6 个新奇的编程方式,改变你对编码的认知
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券