scheme 相关问题

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

使用Scheme来计算Newton-Raphson的

根据Newton-Raphson的说法:Xn + 1 = Xn - f(Xn)/ f'(Xn)(newtonRhap xf fx)(newtonRhap 0.1 sin cos)=> 0(newtonRhap 2.0(lambda(x)( - (* xx) x 6))(lambda(x)( - (* 2 x)1)))=> 3如何......

回答 1 投票 1

如何在方案中导入模块?

我很新的计划。我试图在方案中导入模块“排序”。我尝试了从(加载排序)到(打开排序),(导入排序)的所有内容。当我在计划中时,我能够使用,打开排序......

回答 1 投票 2

使用递归在Scheme中相乘

每当第二个数字(在这种情况下为y)为负数时,代码不会给出答案并最终崩溃。所以(RecursiveMultiply 9 3)工作,(RecursiveMultiply -9 3)工作,(...

回答 3 投票 2

如何反转清单?

Scheme中列表的功能是什么?它需要能够处理嵌套列表。因此,如果您执行类似(反向'(a(b c d)e))的操作,您将得到(e(b c d)a)作为输出。我该怎么办......

回答 7 投票 6

LISP宏在运行时处理变量和数据结构

我有LISP用JavaScript编写(https://jcubic.github.io/lips/在线演示,你可以试试)我有这样的宏:(define-macro(globalize symbol)(let((obj( - - >(。嘴唇'env)......

回答 1 投票 0

方案和浅层绑定

(定义make(lambda(x)(lambda(y)(cons x(list y)))))(let((x 7)(p(make 4)))(cons x(p 0)))I'我很喜欢Scheme和功能程序,所以我走路时有点笨拙......

回答 2 投票 2

无法理解/可视化SICP流Hamming数字程序

我基本上坚持在SICP的练习3.56。问题是这样的:练习3.56。 R. Hamming首先提出的一个着名问题是按升序排列,不重复,所有......

回答 2 投票 2

scheme将list定义为局部变量

我的目标是将list定义为局部变量,以便从中获取最大元素。我的代码:#lang racket(定义(f a b c)(列表(+(* a a)(* b b)(* c c))(+ a c))(定义(max-of-list-2 ...

回答 3 投票 1

什么是在方案中定义全局闭包的标准方法?

所以我想知道是否有这样的代码的标准方式:( let((x 10))(define(add10 a)(+ xa)))我知道:( define add10(let((x 10) )(lambda(a)(+ xa)))...

回答 3 投票 3

如何在每次迭代时保存新文件

我想在宏代码中每次迭代创建一个新文件。我试图在文件名中输入一个count变量,但它不会被解释为变量。 (定义xStart -10)(定义xFinish 10)...

回答 1 投票 1

SICP练习1.3请求评论

我正在尝试通过SICP学习计划。练习1.3内容如下:定义一个过程,该过程将三个数字作为参数,并返回两个较大数字的平方和。请评论 ...

回答 17 投票 21

如何为此代码编写测试用例?

我刚刚开始学习树木和堆,我不确定如何编写测试用例。这些代码来自我的课程幻灯片。虽然他们给出了代码,但遗憾的是他们没有...

回答 1 投票 -1

Scheme - 斐波纳契数列表,达到一定值

我正在尝试编写一个创建斐波纳契序列列表的函数,但在列表中找到某个值时停止,然后返回该列表(我希望这是有意义的)。所以,例如,如果......

回答 3 投票 1

将Scheme表达式转换为字符串

给定一个表达式'(lambda(x)x)如何将其转换为字符串。我认为symbol-> string会完成这项工作,但不能没有符号。例如对于宏到字符串:( to-string(lambda(x)x))...

回答 6 投票 5

Scheme - 用于将函数应用于嵌套列表中的元素的Map函数

我正在尝试在方案中编写映射函数,该函数将函数应用于嵌套列表中的每个值。例如,(地图编号?'(3(2 A)2 Z)应该返回(#t(#t #f)#t #f)这是我的...

回答 2 投票 1

功能输出不会改变

我已经问过一个早先的问题,关于如何根据问题的要求设置我的功能,并且已经使用了我编写的代码,现在的问题是,无论如何,......

回答 1 投票 0

“引用”显示在输出中,同时在Scheme中附加fold-left

我正在尝试使用fold-left和append连接方案中的列表(用于更大的函数)。但是,我不断得到如下所示的输出:=>(0引用(1)引用(2))这是......

回答 1 投票 0

用CL编写的这个别名代码的Scheme等价物是什么?

我正在尝试编写与此CL代码等效的Scheme :( defmacro alias(new-name prev-name)`(defmacro,new-name(&rest args)`(,',prev-name,@ args))) ;;样品使用:(别名合...

回答 3 投票 1

编写一个找到最小k的函数,使得x和函数之间存在差异

我遇到麻烦,我的代码感觉不完整而且完全错误。对于我的函数(term-needed x tol)我应该找到最小的k,这样x和(square(巴比伦...)之间的区别

回答 1 投票 0

(Chez)计划基准?

既然Chez Scheme是开源的,我想知道它在性能方面与Racket和其他方案或语言的比较,以便人们可以做出明智的选择,将它们用于一个......

回答 2 投票 6

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