腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
显示
列表
Prolog
中
的
最后
一个
元素
给定
列表
[1, 2, 3, 4],
显示
最后
一个
元素
。我只使用了
一个
参数,并使用了递归。lastElement([]).我得到
的
输出是 > lastElement([1,2,3,4,5]). Singleton variables: [Stack] true
浏览 19
提问于2021-05-25
得票数 0
回答已采纳
1
回答
如何更改
prolog
中
的
“write_options”以打印长
列表
?
、
默认情况下,SICStus
Prolog
只
显示
列表
的
前十个
元素
(之后
显示
...)。set_
prolog
_flag(toplevel_print_options, [quoted(true), portray(true), max_depth(100), priority
浏览 3
提问于2015-02-11
得票数 2
回答已采纳
1
回答
下面两个
Prolog
列表
有什么区别?
我有点困惑于以下两个
列表
的
不同之处:和布拉特科书中
的
问题实际上是在conc
的
背景下提出
的
。conc
的
定义是:conc([X|L1], L2, [X|L3]) :- conc(L1, L2, L3).现在
的
实际问题是L2是查询K = [1,2,3|X].
中
与K相同
的
列表
浏览 2
提问于2013-10-20
得票数 0
回答已采纳
1
回答
是否在
prolog
中
删除
列表
中
最后
出现
的
元素
?
我正在尝试编写
一个
程序,用于从
Prolog
列表
中
删除
一个
元素
的
最后
一个
匹配项。我不应该在这里使用内置谓词,除了成员/2。我知道我必须为此使用递归。但我对此不是很在行。我认为
Prolog
应该剪切
列表
的
头部,扫描尾部,重新做一次,直到尾部与
元素
匹配,删除该
元素
,然后恢复剩余
的
列表
。但我不知道怎么用代码来表
浏览 2
提问于2017-09-11
得票数 2
2
回答
Prolog
空
列表
内部表示
在内部将
列表
表示为右分支树。因此,a,b,c代表:因此,空
列表
是否表示为具有单个根节点
的
树(空
列表
)?
一个
包含空
列表
的
列表
是否表示为一棵有
一个
根节点和两个叶节点
的
树,这两个节点都是空
列表
?就像这样: / \ / \ [] []
浏览 0
提问于2014-03-26
得票数 2
回答已采纳
1
回答
这行代码到底是做什么
的
?(开场白)
我
的
讲师给了我们这个示例程序来查看代码,虽然我总体上理解了递归函数,但这一行我不太理解它
的
意思 all_different([H | T]) :- member(H, T), !, fail.我对它
的
理解是,它将
列表
分为头部H和尾部T,并检查H是否包含在T...My问题中,这是什么?和“失败”怎么办?
浏览 0
提问于2013-05-02
得票数 0
回答已采纳
4
回答
列表
中
的
Prolog
递归,
最后
一个
元素
、
、
问题是在
一个
列表
中找到
最后
一个
字符。X = c.我
的
代码是:last_but_one(X, [_|T]) :- last_but_one(X, T).他们给
的
代码是:last_but_one(X, [_,Y|Ys]) :- last_but_one(X, [Y|Ys]).当我在研究Haskell
的
时候,我记得
浏览 6
提问于2016-04-18
得票数 4
回答已采纳
1
回答
Prolog
:删除
最后
一个
列表
元素
、
我成功地颠倒了
一个
列表
:reverse([H|T],Z,A) :- reverse(T,Z,[H|A]). 我想要
一个
删除
列表
最后
一个
元素
的
程序。
浏览 0
提问于2015-11-16
得票数 0
2
回答
Prolog
递归地追加
列表
这里有
一个
代码,它递归地在
列表
的
末尾添加
元素
X。app(X, [Y | S], [Y | S2]) :- app(X, S, S2).有人能解释一下它
的
工作原理吗?返回语句在哪里,app(X, S, S2) [Y | S], [Y | S2]到底是做什么
的
?
浏览 1
提问于2016-12-30
得票数 1
回答已采纳
4
回答
带有递归
的
Prolog
if/else语句
、
、
我是
prolog
的
新手,我正在尝试弄清楚如何使用if/else语句和递归。为了说明这一点,我编写了
一个
简单
的
prolog
程序。这个程序是无用
的
(因为它
的
功能是无用
的
),但它帮助我说明我
的
问题。程序获取
一个
列表
,检查
列表
的
头部,看看它是否是
最后
一个
元素
;如果不是,它将头部添加到
一个
临时
浏览 8
提问于2013-02-19
得票数 0
回答已采纳
3
回答
关于
Prolog
统一
的
愚蠢细节查询
、
、
、
在
Prolog
中
:P = [1, _G1091],B = [_G1091]A = 1, 突然之间,它没有兴趣向我展示B是未实例化
的
,但仍然是
一个
准备与任何东西统一
的
变量。怎么会这样?(有时我喜欢关注奇怪
的
细节:)
浏览 5
提问于2012-12-12
得票数 1
回答已采纳
1
回答
使用
Prolog
中
的
嵌套
列表
(不是SWI-
Prolog
)
我对
prolog
很陌生。有人问我这个问题。我不能在SWI-
Prolog
中
完成。只是在
prolog
基础上(不知道该如何称呼它)。我发现
的
所有答案都在里。举个例子:[[0 1] [1 2] [1 3] [0 4] [0 3]] 每个嵌套
列表
的
第
一个
<
浏览 16
提问于2021-12-05
得票数 0
1
回答
检查
Prolog
中
的
连接
、
这是我目前无法解决
的
另
一个
prolog
任务。我必须写
一个
谓词p(X,Y),其中X是数字
列表
,Y是数字
列表
。预测必须验证:也许作为
一个
单独
的
任务
浏览 0
提问于2012-08-27
得票数 0
回答已采纳
1
回答
数字字符串
中
的
数字-
prolog
、
、
、
我想得到
一个
像1100010这样
的
字符串
中
的
数字,我想得到
最后
的
两位数,如果我不知道给定字符串
的
长度,我该怎么做呢?这是可能
的
密码吗?
浏览 3
提问于2021-06-12
得票数 0
1
回答
如何首先在
列表
中
插入
一个
元素
,然后递归地插入剩下
的
所有
元素
假设我想在反转
列表
之前添加
一个
元素
rev([], R, R). rev([H|T], C, R) :- rev(T, [H|C], R).因此,在调用rev/3之前,我想手动添加
一个
元素
(它是我从另
一个
操作
中
获得
的
,例如rule/4。所以我希望新
列表
首先拥有从rule获得
的
新
元素
,然后是
列表
的</
浏览 1
提问于2016-04-11
得票数 0
2
回答
用
Prolog
中
的
递归创建数据
列表
、
、
我正在尝试编写
一个
递归函数,它将
一个
列表
向下传递给它自己,并在每个级别向该
列表
中
添加
一个
元素
。最终
的
列表
应该作为谓词
的
解决方案返回。但我想不出该怎么做。问题
的
形式基本上是这样
的
: solve(List, NumberOfSteps) :- NumberOfSteps = 10 .所以我想在这里调用solve(List,1),让
Prolog
返回如下所示
的</
浏览 0
提问于2012-10-15
得票数 2
1
回答
如何在
Prolog
中
创建子
列表
、
在
prolog
里我该怎么做? 我已经得到它来生成
一个
子
列表
,但是现在需要确保第二个
列表
的
第
一个
和
最后
一个
元素
不包括在第
一个
列表
中
。
浏览 1
提问于2020-11-16
得票数 1
回答已采纳
2
回答
使用附件从
Prolog
中
的
列表
中
获取除
最后
一个
元素
之外
的
所有
元素
、
、
如何制定一条规则,使用附件返回
Prolog
中
的
另
一个
列表
中
的
最后
一个
元素
之外
的
所有
元素
?我做了
一个
没有附加
的
等价
的
,但是我想不出附加
的
解决方案remlast([H1|T1],[H2|T2]):- remlast(T1,T2),我可以从带有以下附件
浏览 2
提问于2022-08-18
得票数 1
回答已采纳
3
回答
理解
Prolog
的
空
列表
、
、
我正在读Bratko
的
Prolog
:人工智能编程。对我来说,最简单
的
理解
列表
的
方法是把它们想象成二叉树,这很好。但是,我对空
列表
[]感到困惑。在我看来,它有两个意思。当
一个
列表
或枚举
的
一部分时,它被看作是
一个
实际
的
(空
的
)
列表
元素
(因为在树
的
某个地方它是某个头
的
一部分),例如[a, []] 当它是尾巴中唯一
浏览 2
提问于2016-12-01
得票数 2
回答已采纳
2
回答
Prolog
DCG:查找
最后
一个
元素
、
我正在努力更好地理解DCGs
的
使用。为了做到这一点,我尝试将LearnPrologNow书中
的
一些练习翻译成DCG表示法。然而,我不幸地失败了。 其中X是
最后
一个
元素
。如何使
Pro
浏览 5
提问于2014-01-30
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
列表中的元素都是字典,目的是把所有元素合成为一个字典,怎么破?
在Python中如何修改列表中元素的类型
如何使用Python从列表中删除指定的元素
PHP数组获取最后一个元素,10个方式中哪个有错?
python教程:删除列表中某个元素的3种方法
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券