racket 相关问题

Racket是Lisp / Scheme系列中可扩展的多范式编程语言。

模式与球拍中的流匹配吗?

模式匹配是let子句中手动解构的一种非常易读的替代方法。我想知道是否可以像使用列表一样在流中使用它。作为说明,...

回答 1 投票 0

用简单的步骤在球拍中求解曲折矩阵

锯齿形数组是前N ^ 2个自然数的正方形排列,其中,当您沿数组的对角线进行锯齿形时,数字顺序增加。例如,给定5,则产生此...

回答 1 投票 1

使用折叠的树中的平方数

目的是使用折叠树函数生成所有数字均平方的树。顺便说一下,这不是功课。所以我可以自由讨论。 ;数字树是以下之一: -(make-node Tree -...

回答 1 投票 0

如何在方案中编写反函数?

我必须编写一个执行以下功能的方案函数:定义一个名为(rev p)的SCHEME函数,该函数将一对作为参数,并求出具有第一对和第二对的另一对...

回答 3 投票 0

安装球拍套件而不安装Dr Racket

我正在运行Racket的最小安装,并希望安装sql软件包。如果我尝试执行以下命令:raco pkg install sql会提示我安装racket-doc,它依赖于drracket。我...

回答 1 投票 4

如何在球拍中编写排除功能?

该函数排除会产生str中不是大写或小写字母或数字0-9的所有字符。如果字符串为空,则产生“”。代码(定义(字母c)(或...

回答 1 投票 0

在方案(球拍)中编写一个函数以返回给定范围内的奇数列表

这里是我写的:(定义(奇数间隔低高)(cond((和(eqv?低高)(不是(eqv?(模高2)0))))高)((eqv?低high)'())((not(eqv?(modulo low 2)0))(cons ...

回答 2 投票 0

寻找一种使数字列表之外的关联列表更简洁的方法

我正在寻找一个程序,该程序将采用'(0 7 10 14)形式的列表并将其转换为列表'((0。7)(7。10)(10。14))。下面的过程将完全做到这一点。我认为是...

回答 2 投票 2

打印符号并使用宏对其进行评估

我正在尝试编写一些代码来打印符号并在球拍中评估与之相关的功能,我已经设法使用eval在运行时实现此功能,但是我认为这应该是可能的...

回答 1 投票 2

非二进制折叠和文件夹如何在球拍中工作?

我熟悉单个列表上foldl和foldr的基本工作原理和区别。但是,在球拍中,您可以在多个列表上使用折叠。例如,您可以找到...

回答 2 投票 0

我将如何在球拍中创建取反二进制函数

我对如何使用此函数感到困惑。函数negate-binary使用自然数列表alist,并生成一个列表,其中包含列表中数字的补码,即...

回答 1 投票 0

了解Redex中的Lambda替换

让我们说我在Redex中定义了以下内容:(定义语言L [e :: =(λxe)(ee)x] [x :: =变量,否则未提及]#:绑定形式(λxe#:referred-to x))现在,我...

回答 1 投票 1

我将如何完成球拍的主要功能

一个称为strings-> boolean的球拍功能会消耗字符串los的非空列表,并生成布尔值列表。如果...

回答 1 投票 1

为什么在引用Racket博士中的“内置”功能时出现未定义的错误?

我正在浏览CS 61AS的在线教科书,并尝试完成Racket博士中的练习。但是,当我尝试调用CS 61AS教科书中提到的几个内置函数时,Dr。...

回答 1 投票 1

从列表中删除给定项目的第二次出现-球拍

我需要编写一个称为remove-2nd的函数,该函数从项目列表中删除给定项目的第二次顶级出现。这就是我现在所拥有的:(定义(删除第二项列表)(cond ...

回答 1 投票 0

使用let表达式比较球拍列表中的日期

我正在尝试编写一个包含两个日期的函数(定义(较旧的date1 date2)),如果第一个日期早于第二个日期,则为true,否则为false。我如何使用let表达式解决此问题?

回答 1 投票 -2

MIT计划和DrScheme在研究SICP中的利弊[关闭]

[在尝试通过SICP的情况下(大概同时观看一些/所有MIT 6.001视频),使用MIT计划与使用DrScheme有什么优缺点?

回答 3 投票 11

mcdr:预期违反合同:mpair?给出:5

我正在编写一个使用常规方案符号ex:(* 5 6)并返回您将在其他任何语言中使用的符号ex:(5 * 6)的方案的程序,但我递归了,但是我。 ..

回答 2 投票 0

如何更改此功能,“汽车”出现问题

我想编写一个函数,该函数将从这样的“正常”表示法:“ 1 + 4 * 2-8”转换为该预先表示法:“ + 1- * 428”。我希望你能明白这一点。要点:必须在字符串中。我...

回答 1 投票 1

Racket中Lambda函数的求值顺序

当前正在通过https://docs.racket-lang.org上的Racket Guide进行操作,并阅读lambda函数。关于它们的有用性的解释是清楚的,但是我不确定我是否完全掌握顺序...

回答 2 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.