racket 相关问题

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

将两个递归组合成一个尾递归代码

我正在尝试定义消耗列表的函数longestString(可能包含任何类型的元素)并返回最长的str我已经构建了两个函数来执行此操作,第一个采用列表...

回答 1 投票 2

关于球拍:#lang未启用

我必须学习如何设计程序一段时间。但是一旦我开始使用我的Emacs来学习htdp,我遇到了一些问题。问题是:我输入了#lang球拍,但它只显示:> stdin :: ...

回答 2 投票 1

平衡列表列表

我正试图在Racket中列出由列表和列表列表组成的列表。原始列表如下:'(((a 1)(b 2))(c 3)((d 4)(e 5)))我需要它像:'((a 1)(b 2) (c 3)(d 4)(e 5)......

回答 3 投票 1

导入代码时出错“模块:doc中已经需要标识符”

在我的Racket程序中,当我尝试从我编写的文件中请求代码时,我收到错误消息:“模块:doc中已经需要的标识符”。但是当我将代码复制并粘贴到...

回答 1 投票 1

如何让Cosine产品近似在Racket中工作?

对于家庭作业,我必须编写一个函数,它提供余弦函数的乘积近似值,直到当前和新计算的乘积之间的差值小于...

回答 1 投票 0

在球拍中将文本显示为图像时自动换行

假设我有一些长文本(定义EXTREMELY-LONG-TEXT“foo foo ...(类似25次)... foo”)我需要将它绘制到受x轴但不受y约束的背景上轴。在那儿 ...

回答 1 投票 2

在第二种情况下无法理解输出

(定义c(let((d 10))(set!d( - d 2))d))(定义c1(let((d 10))(lambda(p)(set!d( - dp))d )))现在对于cc,输出为8 8.但对于(c1 2)(c1 2),输出为8 ...

回答 2 投票 1

这段代码的每一行都发生了什么?

我知道整个代码是返回列表的最后第n个元素,但是,我不理解这个过程,比如在每一行中发生了什么(以及为什么,如果可能的话)? (定义(last-n lst n)(...

回答 1 投票 0

你如何在Racket中制作单身人士?

你如何在Racket中创造一个值,以便其他代码不能创造一个相等的值?到那一个?我想要这个的原因是在各种其他数据结构中表示占位符。为......

回答 3 投票 1

如何使用Racket计算从1到n的函数的总和?

求和和(2x-1,x = 1 ... n)。我必须写一个递归函数来解决总和。 (定义(sum1 n)(if(= n 0)-1(+ n( - 1(sum1(* n 1))))))这就是我到目前为止,我是这样......

回答 2 投票 0

如何将列表展平为其值?

我想从集合列表中调用set-union。如何将其转换为set-union所采用的形式? (define(return-set-list)(list(set 1)(set 2)))(set-union(set)(return-set-list))...

回答 1 投票 0

如何访问2d列表中的索引并在scheme / racket中更改它的值?

我有以下空列表(在所有内容都初始化为破折号的意义上为空)(( - - - )( - - - )( - - - ))我希望访问此列表中的特定索引(例如0, 1)并设置它说......

回答 1 投票 1

#lang方案和#lang球拍之间的差异

我猜测#lang球拍是一种方案的方言,具有更多的开箱结构和常用功能,也许更具教学意义。针对#lang的#lang球拍有什么好处......

回答 1 投票 21

为什么set-union和朋友不把mutable-sets作为参数?

我试过(set-union(mutable-set)(mutable-set))并返回错误。但我认为文档说输入集只需要是通用集?

回答 1 投票 1

scheme / racket中最大的整数值是多少?

我试图找出计划中最大的int值究竟是什么?例如,在java中,最大的signed int是2 ^ 31 - 1.如何在scheme中获取此值(对于最大的int ...

回答 2 投票 0

在Racket中动态地需要阶段1(for-syntax)变量

假设我有一些模块foo.rkt在阶段1提供x。#lang racket(开始为语法(定义x 5)(提供x))当你运行(module-> exports“foo.rkt”)你回来((1(x()))),...

回答 1 投票 2

Scheme无限递归

我正在编写自己的quicksort版本,并且由于某种原因导致无法递归的无限递归。 (define(quicksort-test list)(cond((null?list)'())(否则......

回答 1 投票 5

Racket的子进程没有找到文件

我正在尝试从控制台运行一个Racket文件作为部署的一部分。部分原因是使用pandoc编译文件。我有一个命令可以直接从控制台调用它,但它...

回答 1 投票 0

如何将字符串转换为scheme中的整数列表?

如何将一串数字转换为整数列表?我想将“1234”转换为列表1 2 3 4

回答 1 投票 1

比较两个列表在方案中是否相同

我想比较两个列表,如果#\ tab之前或#\ space之前的列表是相同的返回true。不一样的回报是假的。这是我尝试做的努力..我尝试使用递归来解决问题,但......

回答 2 投票 0

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