scheme 相关问题

Scheme是Lisp系列中的一种函数式编程语言,它以lambda演算与eager(applicative-order)评估密切相关。有关URL方案的问题,请使用标记“url-scheme”。

制作“派生”标识符的最简洁方法?

Scheme宏通常会生成“派生”标识符,比如如何定义记录类型foo(使用R6RS语法记录API)将默认定义一个名为make-foo的构造函数。一世 ...

回答 1 投票 3

总结Scheme中2D数组中每行的前n个元素

我在计划中有以下数组:((64 28 52 24)(68 29 62 29)(20 72 48 60)(45 102 75 51)(36 84 72 64)(80 9 63 60)(20 56 72 24 )(57 53 88 63))我想通过总结来形成一个二维阵列'...

回答 2 投票 1

如何`让'在Scheme中工作?

我使用let创建一个临时变量,然后在下一个语句中使用这个临时变量。但是,DrScheme抱怨说,让:语法错误(不是绑定的标识符和表达式)......

回答 2 投票 6

MIT Scheme:未指定的返回值错误

MIT Scheme:我正在编写一个函数来计算Fibonacci系列的第n项(SICP的第1.2.2节),但我得到的错误是:未指定的返回值(define(fib n))(define(fib -...

回答 2 投票 0

通过SICP工作的最佳方案实施是什么?

我一直在使用PLT Scheme,但它有一些问题。有没有人知道通过SICP更好的实施?

回答 8 投票 61

在Scheme语言中重复字符串列表

我正在尝试使用Scheme语言编写代码。我想输入一个列表并返回列表的字符串表示形式,其中第一个元素重复一次,第二个元素重复两个...

回答 1 投票 -2

Scheme循环遍历包含列表的表达式

我在Scheme中做了一个问题,就是创建一个接受一个对象和一个表达式的函数,例如(foo'x'(x 10 xx 4))并且必须返回跟随给定对象的所有对象,... 。

回答 1 投票 1

如何在Scheme中查找列表的分区

假设Scheme中有任何给定的列表。这个列表是'(2 3 4)我想找到这个列表的所有可能的分区。这意味着一个分区,其中列表被分成两个子集,每个...

回答 3 投票 4

Scheme和Clojure没有原子类型谓词 - 这是设计的吗?

常见的LISP和Emacs LISP具有原子类型谓词。 Scheme和Clojure没有它。 http://hyperpolyglot.wikidot.com/lisp是否存在设计原因 - 或者它不是必不可少的......

回答 7 投票 13

链接列表在急剧的功能语言中是否具有实际的性能优势?

我知道在惰性函数语言中,链接列表采用生成器式语义,并且在优化编译器下,当它们实际上不是......时,它们的开销可以被完全删除。

回答 1 投票 3

SICP练习4.5

我正在学习SICP并进行编程练习。我对练习4.5有疑问。练习4.5是:Scheme允许cond子句的附加语法,( =>

回答 1 投票 0

学习F#时要记住什么,学习了Scheme

我对学习F#很感兴趣。我在函数式语言方面的唯一经验是在大学里开设了两门关于Scheme的入门课程。在学习的时候有什么我应该记住的东西......

回答 3 投票 6

Scheme(DrRacket)用(+ x 1)或lambda替换add1

我正在从这个页面进行练习http://www.htdp.org/2003-09-26/Solutions/natnum-list.html在这段代码中(定义(深度a-dl(cond [(符号?a-dl) )0] [else(add1(depth(first a-dl)))]))...

回答 1 投票 1

检查列表是否共享Racket中的一个或多个元素

我有两个列表,lst1和lst2。我想定义一个函数来检查它们是否共享一些元素。例如:(分享一些元素?'(a b)'(a c))⇒真(分享一些元素?'(a b)'(d e f))⇒...

回答 1 投票 1

方案 - 如何在列表中“扁平化”对?

我的任务是获得结构中的第一个原子,这就是为什么我使用flatten和func“first-atom-lst”。但是有一个大问题 - 我需要在结构中处理对而不会破坏对。你能 ...

回答 2 投票 0

Typed Racket convert Any to All(a)

我试图打电话给flatten的输出。问题是take需要一个但是flatten的列表返回一个Any列表。有没有办法在它们之间进行转换?或者其他一些方法我...

回答 1 投票 2

如何在方案列表中使用特定范围的数字?

我正在学习计划,我想知道如何删除,例如列表的负数,以便我可以使用正面,直到现在我只有#而不是删除负面。这里 ...

回答 3 投票 1

如何计算Racket中的非自然对数?

我知道球拍的日志功能,它计算数字的自然对数。我试图找到数字的对数提升到任意基数。换句话说,而不是:>(...

回答 2 投票 5

MIT Scheme通用运算符表包

我的一次练习考试的一个问题是以消息传递和数据导向程序为中心。它要求一个程序利用初始化这些安装包的表:( define(...

回答 1 投票 0

DrRacket / Scheme:合同违规,预计会有多少?

所以我在方案中定义了3个函数,sumlist将列表中的所有数字相加,并且mean给出了列表的平均值。 mean2调用意味着并做同样的事情,但我得到一个错误。它说错误......

回答 1 投票 0

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