腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
将
列表
作为
列表
Prolog
中
的
元素
、
、
给定一个
列表
(List1),我尝试对
列表
中
的
每个数字求平方,并在新
列表
( List2 )
中
返回答案,其中List2
中
的
每个
元素
都采用(Xi,Ji)
的
形式。 ?这是我
的
代码: square([], []). SqrdN is [N|N*N], square(Tail,
浏览 12
提问于2019-03-21
得票数 0
回答已采纳
1
回答
prolog
中
的
连接谓词
我使用SWI-
Prolog
在
Prolog
中
做了一个练习,
将
一个嵌套
列表
转换成一个
元素
列表
,然后求出
元素
的
和,我做了两个独立
的
谓词,这使我具有了两种功能: my_flatten(X,X)->Transform一个
列表
,可能通过
将
每个
列表
的
元素
(递归地)替换来
将
列表
作为
<e
浏览 3
提问于2012-11-27
得票数 1
回答已采纳
1
回答
使用
Prolog
中
的
嵌套
列表
(不是SWI-
Prolog
)
我对
prolog
很陌生。有人问我这个问题。我不能在SWI-
Prolog
中
完成。只是在
prolog
基础上(不知道该如何称呼它)。我发现
的
所有答案都在里。举个例子:[[0 1] [1 2] [1 3] [0 4] [0 3]] 每个嵌套
列表
的
第一个
元素
是键,嵌套<em
浏览 16
提问于2021-12-05
得票数 0
2
回答
prolog
中
列表
中
的
列表
、
我在
prolog
中有以下
列表
:现在,我可以像这样在
列表
中
执行一次简单
的
遍历: traverse([]).但是,我不希望这样;我希望能够
将
列表
中
的
每个
元素
作为
列表
本身来访问,而不是
作为
一个简单
的
变量。我想做
的
是,把H
的
每一次迭代转换成一个
列表
,这样我就可以打印出H<
浏览 2
提问于2011-03-09
得票数 2
回答已采纳
4
回答
在
Prolog
中
搜索(相同)两个
元素
的
列表
、
、
如何在
Prolog
中
搜索出现多次
的
特定
元素
的
列表
?duplicate([], _) :- !. true, !.我
的
基本想法是搜索
浏览 6
提问于2014-08-24
得票数 2
2
回答
如何在
Prolog
中
查找
列表
中
的
倒数
、
作为
一个新接触
Prolog
的人,我正在寻找一种计算
列表
中
倒数
的
好方法。根据我
的
理解,从0...n开始
的
数矩阵
中
的
倒数是小于被比较数
的</
浏览 2
提问于2015-04-17
得票数 2
1
回答
Prolog
:使用
列表
、
在
Prolog
中
构建一个程序
将
元素
添加到
浏览 0
提问于2015-09-17
得票数 0
3
回答
在
prolog
中
,通过
将
列表
中
的
逗号替换为加号运算符来展平
列表
、
、
、
我正在处理
Prolog
(eclipse)
中
的
一个场景,其中我需要重新格式化一个
列表
结构。MyList = [a,b,c].我试着看看是否可以
将
列表
扁平化为单个
元素
,并将所有逗号替换为+运算符。ResultList = [a+b+c] 它是一个单一
的
元素
列表
。初始
列表
的
长度
浏览 0
提问于2012-03-11
得票数 2
回答已采纳
1
回答
Prolog
中
的
列表
[[a,b]\c]
在我探索记录
列表
的
不同方法
的
过程
中
,我对佩雷拉和希伯
的
“
Prolog
和自然语言分析”(
Prolog
and )一书(第42页)
中
的
“
Prolog
和自然语言分析”(
Prolog
and )一书中
的
列表
感兴趣起初,我认为这样
的
表示法在语法上是不正确
的
,因为它必须说是[[a,b]|[c]],但是在使用write_canonical
浏览 0
提问于2017-07-28
得票数 3
回答已采纳
3
回答
Prolog
成员/2谓词
、
、
为什么
prolog
回答错误:member([5], [2, 5]).任何帮助都将不胜感激。
浏览 4
提问于2017-05-09
得票数 2
回答已采纳
1
回答
如果
列表
是有序
的
,则返回true,如果
列表
没有排序,则对
列表
进行排序。
我想要写一个程序,得到一个
列表
作为
输入,是
列表
是有序返回,如果
列表
没有排序,排序
列表
。我编写了一个程序,得到一个
列表
作为
输入,如果这个
列表
被排序,返回true,否则返回false ( ordered( list ) ),我还编写了一个程序,接收一个
列表
并对其排序,并将排序
列表
作为
输出(bubblesort( list,Ordered) ),但是我不能将它们合并在一起来编写一个程序,如果list是有序
浏览 2
提问于2017-01-16
得票数 0
回答已采纳
1
回答
如何在
prolog
中
避免未实例化
的
变量?
在
prolog
中
,我有这个关于这个规则
的
问题,如果
列表
包含一个A/B
元素
,这个问题就会得到证明。 match(A,B,[H|T]) :- (H=A/B -> !; match(A,B,T)).当我给出A和B
的
实例化变量以及
列表
时,这是有效
的
。但是如果我
将
列表
作为
一个变量给出,那么我会得到一个包含未实例化变量
的
列表
,比如我不想获取
的
浏览 0
提问于2013-04-05
得票数 0
1
回答
有没有办法在
prolog
中比较三个
列表
?
、
、
、
我正在为一个练习作业编写一个
prolog
程序,其中我想写一个名为sum(A,B,C)
的
谓词,其中A,B和C是整数
列表
,如果满足以下条件,
prolog
将
返回true: 连接
列表
BC
中
的
元素
(即
列表
B和C“粘合在一起”)形成A中
元素
的
排列;B中所有整数
的
总和等于C中所有整数
的
总和。如果任何有更多
prolog
经验的人能给我一些关于如何
浏览 16
提问于2019-11-22
得票数 0
回答已采纳
2
回答
用
Prolog
实现堆栈
我需要一种在
Prolog
中
执行以下操作
的
方法。然后我希望我
的
一个函数能够弹出
列表
中
的
第一个
元素
,以某种方式使用它,然后当它需要另一个
元素
时,我希望它弹出该
列表
中
的
下一个
元素
。也许当函数完成时,我希望它将
列表
重置为它
的
原始状态。 我想不出一种简单地
将
浏览 2
提问于2011-11-28
得票数 2
回答已采纳
1
回答
这行代码到底是做什么
的
?(开场白)
我
的
讲师给了我们这个示例程序来查看代码,虽然我总体上理解了递归函数,但这一行我不太理解它
的
意思 all_different([H | T]) :- member(H, T), !, fail.我对它
的
理解是,它将
列表
分为头部H和尾部T,并检查H是否包含在T...My问题中,这是什么?和“失败”怎么办?
浏览 0
提问于2013-05-02
得票数 0
回答已采纳
1
回答
如何使用if语句循环
、
我试图理解如何使用
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
回答已采纳
2
回答
列表
Prolog
的
每个
元素
的
事实。
我想在
Prolog
中
解决这个问题。我想给出一个自然数
列表
,以找到满足这个条件
的
列表
中
的
所有
元素
:问题
将
类似于?-predicate_name([[3
浏览 0
提问于2014-02-19
得票数 2
回答已采纳
1
回答
删除
Prolog
中
列表
中
的
前N个
元素
、
如何在
Prolog
中
删除
列表
中
的
前N个
元素
?如何
将
一个
列表
中
的
前N个
元素
放到另一个
列表
中
?我需要它,以便从指定位置插入另一个
列表
中
的
列表
。我已经有了连接函数,并计划获取初始
列表
的
前N个
元素
的
列表
,将其与第
浏览 2
提问于2011-04-07
得票数 2
3
回答
将
prolog
中
的
两个
列表
相乘
、
我目前正在与
prolog
一起工作,并希望
将
两个
列表
相乘,但以证明
的
方式进行。例如:(1*4)+(2*5)+(3*6) = 32这有可能出现在
Prolog
中
吗?我知道,在其他语言中,您可以使用
列表
的
头和尾(其余条目)
浏览 0
提问于2014-03-05
得票数 2
回答已采纳
2
回答
检查连续
元素
之间
的
差异是否相同。
、
我对在
Prolog
中使用算术很陌生。 我做了一些小程序,但大多涉及逻辑。我正在尝试实现一个函数,如果每一对连续
的
元素
之间
的
差异是否相同,该函数
将
返回true或false。我
的
输入如下所示:sameSeqDiffs([3, 5, 7, 9], 2),我觉得我需要将前两个
元素
从
列表
中分离出来,找出它们
的
差异,并将结果添加到一个新
的
列表
中
。处理完所有
元素
后,检查新<em
浏览 1
提问于2018-09-28
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
列表简介2列表元素的修改、添加
在Python中如何修改列表中元素的类型
如何使用Python从列表中删除指定的元素
在 Python 中如何实现列表元素去重
python教程:删除列表中某个元素的3种方法
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券