腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Scheme
中
的
car
和
cdr
不会
提供
预期
的
输出
我正在学习方案,当尝试在一个非常简单
的
函数中使用
car
和
cdr
时,我得不到
预期
的
结果: (define test '((
car
lst).
cdr
(lst)))) 并且在运行时 (test '(a.b.c)) 我得到了
输出
: '((
car
lst) .
cdr
(lst)) 我如何让它使用
car
和
浏览 47
提问于2019-03-13
得票数 0
回答已采纳
3
回答
方案/球拍:将一个列表分成两个元素列表
的
函数,这两个列表
中
的
元素分别与某个谓词匹配
和
不匹配
、
、
、
、
我希望在
Scheme
中
创建一个函数,该函数接受一个谓词
和
一个元素列表,然后
输出
两个单独
的
列表。一个包含与给定谓词匹配
的
原始列表
的
元素,另一个包含与给定谓词不匹配
的
元素。我现在拥有的代码,我相信应该隔离那些匹配谓词
的
,并
输出
它们
的
列表,但代码
不会
工作。(lambda (pred xs) (cond[(null?(
car
x
浏览 0
提问于2018-07-30
得票数 1
1
回答
如何返回在方案函数
中
创建
的
列表?
、
我试图查找传递给翻译函数
的
列表
中
的
原子,将原子转换成适当
的
数字,并
输出
一个新
的
列表。"zero" (
car
alist) cons ('(0)) outlist) (translate (
cdr
alist)))) (translatelist) 我要找
的
是传递一个包含“一二三”等内容
的
翻译列表,然后从翻译
中</e
浏览 3
提问于2015-12-11
得票数 0
回答已采纳
1
回答
带后缀
的
方案
、
这是我
的
代码(计划)谢谢! (cond( (else (postfix (
cdr
l) update-s((
car
s))))))) (cond(((numberx) (cons x s)) (else (cons (eval '(x (
car
s) (cadr s))) (
scheme
-repor
浏览 3
提问于2022-07-18
得票数 0
回答已采纳
3
回答
cdr
的
时间分析
、
、
我无法找到
cdr
的
时间复杂性分析。它是在恒定时间运行还是在线性时间运行?如果答案取决于lisp
的
实现,假设我使用
的
是球拍。
浏览 5
提问于2013-09-09
得票数 2
回答已采纳
3
回答
如何在方案
中
操作列表
中
的
特定数字范围?
、
、
、
我正在学习方案,我想知道如何删除列表
中
的
负数,这样我就可以处理正向数,直到现在我只得到了#,而不是去掉负数。下面是我
的
代码: (lambda (list) (map (lambda (x) (if (> x 0) x ))list)))
浏览 1
提问于2017-12-19
得票数 1
回答已采纳
2
回答
方案语言中
的
倒排列表。错误:汽车:合同违约
预期
:成对?给予:a
、
、
我
的
代码在
Scheme
下面,该过程名为(invert ),它反转列表1(任何lst
的
子列表也应该反转)。我最初沿着这条路走下去,但在最后一个例子
中
,我
的
列表出现了不一致
的
反转(不一致)。(
car
ls)) (list (inverse (
car
ls))))) (else,则
输出
(显示.)它工作和
浏览 2
提问于2022-06-22
得票数 0
1
回答
方案:列表
的
CAR
和
CDR
、
、
、
我搞不懂
car
和
cdr
是如何处理列表
的
。下面是我尝试过
的
一个例子:(display sample)(display (
cdr
sample))(display (
cdr
(
cdr
sample))) 在输入值'(A B C D E F)时,我得到<em
浏览 1
提问于2010-07-04
得票数 8
回答已采纳
1
回答
将虚线对列表
中
的
所有数字相加
、
我是新来
的
,我有很多问题要理解。 0 )但是,如何才能得到虚线对列表中所有数字
的
和
呢?
浏览 0
提问于2018-10-18
得票数 1
回答已采纳
1
回答
需要使用驱动程序组合
Scheme
中
两个函数
的
结果
、
、
我有一个
Scheme
赋值,其中用户输入一个数字列表,
输出
应该是列表
中
的
最大值
和
最小值。作业说我们可以有两个单独
的
函数,并将结果与驱动程序结合起来,但我不知道如何做到这一点。这是我到目前为止所知道
的
: (if (< (
car
l) (findmin (
cdr
l)))(
car
l)
浏览 0
提问于2012-03-25
得票数 0
回答已采纳
2
回答
方案:迭代列表并仅返回非数字
的
程序。
、
、
我试图在
Scheme
中
编写一个程序,该程序接受一个列表并返回其中
的
非数字项
的
列表。这似乎应该是可行
的
,但它只是打印整个列表。有人能看到我做错了什么吗?list) '()) ;if item is a number, return null list
浏览 3
提问于2017-04-04
得票数 1
回答已采纳
1
回答
方案中距离集
的
相交
、
我正在尝试编写一个
Scheme
函数,该函数将找到包含表示范围
的
对
的
集合
的
交集。例如,让我们假设set1 = ((1 3) (5 13) (25 110) (199 300)) (intersect (
cdr
a)(
cdr
b))
浏览 1
提问于2014-03-18
得票数 2
回答已采纳
1
回答
在方案
中
实现最小/最大函数
、
、
、
我需要为
Scheme
中
的
类编写一个函数,该函数可以在列表中找到最小值
和
最大值。我们不允许使用内置
的
min
和
max函数。我找到了一段代码,它找到了最大值
和
最小值,但对我来说,它
输出
的
是作为列表头
的
最小值。以下是代码: (cond ((null?(
cdr
lst)) (list (
car
lst) (
car
lst
浏览 1
提问于2017-04-16
得票数 0
回答已采纳
2
回答
将代码从通用Lisp转换为
Scheme
、
、
、
我用Common编写了一个程序,我也试图让它在
Scheme
中
工作,但它不起作用。我是新来
的
计划
和
麻省理工学院/GNU计划。以下是通用Lisp
中
的
代码。它在Lispworks
中
运行良好: (t (cond ((equal (
car
L) (cadr L)) (removeAdjc (
cdr
L))) (t (app
浏览 3
提问于2016-04-21
得票数 1
回答已采纳
2
回答
方案评价顺序标准
我有一个程序,我正在为一个类编写一个程序,用一个新变量替换最左边
的
变量。(它实际上也允许您自己
提供
一个等价关系)。问题是,在Chez
Scheme
8.2
中
,如果最左边
的
出现在列表
中
,这将替换最右边
的
出现。我们使用
的
服务器运行
的
是
scheme
的
某个版本(我不确定是哪个版本),在服务器上,它正确地替换了最左边
的
实例。它应该产生
输出
(d (x) b),并且在服务器上这
浏览 2
提问于2011-04-02
得票数 3
回答已采纳
2
回答
方案
中
的
car
实施
、
我正在尝试自己写方案
中
的
cons函数。我写了下面的代码: (z (lambda (p q) p))) (
car
. '(1 2 3)) 我希望得到号码1,但它不能正常工作。
浏览 3
提问于2019-01-01
得票数 1
1
回答
宏是否可以用来与任意数量
的
car
和
cdr
调用进行c[...]r组合,比如cadaddr?
、
、
、
、
我最近发现,当我尝试使用(cadaddr (list 1 3 (list 5 7) 9))时,我所有的
Scheme
实现都抛出了一个错误。显然,在默认情况下,
Scheme
不允许在单函数形式中使用超过四个简化
的
car
和
cdr
调用
的
任何
car
和
cdr
组合。我最初将其归咎于
Scheme
的
极简主义,但后来我发现Common Lisp also shares this defect。 这个问题
浏览 9
提问于2021-01-30
得票数 0
回答已采纳
1
回答
在列表中找到第二大
和
最小
的
数字
、
编写一个
Scheme
函数,该函数将一个简单
的
数字列表作为其参数,并返回列表
中
第二大
和
第二小
的
数字。返回
的
值应该以(最小
的
最大值)
的
形式出现在列表
中
。(
cdr
lst)) (
car
lst)) (else (min
浏览 1
提问于2017-03-18
得票数 0
回答已采纳
3
回答
如果用户没有在列表中放任何东西,该如何检查?方案编程
、
(
car
list) '"It is empty")) <- Problem is here. Code work without this line. ((< (
car
list) (min (
cdr
list))) (
cdr
list)) (else (min (
cd
浏览 2
提问于2017-10-31
得票数 0
2
回答
在
Scheme
中使用简单
的
计算器程序
的
麻烦
、
、
我需要为
Scheme
中
的
简单算术表达式定义一个计算器。例如,当输入(calculator '( 1 + 2))时,方案解释器将打印3。计算器将接受任意长度
的
表达式,该表达式与右侧相关联。例如,在(calculator '(1 + 1 - 2 + 3 ))
中
,表达式被解释为(1 + (1 - (2 + 3))),因此值为-3。我假设表达式只有+
和
-运算符,并且输入
中
没有括号。'+ (
cdr
(
cdr
ex
浏览 5
提问于2013-10-02
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
关于系统耦合器中的表格和输出文件
为什么输出中的 F 值和 p 值显示为星号?
Python应用程序中获取和输出当前时间的最直接方法
Java输出扑克牌中的“红黑梅方”和其他表情包
Linux中的网络配置和故障排除命令,学会不会吃亏
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券