sicp 相关问题

SICP是由Harold Abelson和Gerald Jay Sussman与Julie Sussman合作并由麻省理工学院出版社出版的“计算机程序结构和解释”一书。

((caadr exp)in赋值变量

我正在阅读4.1.2代表SICP的表达式,该表达式定义了定义变量。 (定义(definition?exp)(标记列表?exp'define))(定义(definition-variable exp)(如果(...

回答 1 投票 0

set-of-set-p:符号的变量值无效:false

我从sicp#+名称中进行交集操作:case-2.3.3-element-of-set-p#+ BEGIN_SRC elisp:session sicp:结果值(defun element-of-set-p(x set )(cond((null set)false)((......>

回答 1 投票 0

协助描绘树或箱形指针的结构

我正在从事SICP的练习2.24:练习2.24。假设我们计算表达式(列表1(列表2(列表3 4)))。给出解释器打印的结果,相应的box-and -...

回答 1 投票 0

不固定点找到a²+a³= 392的根,但报告OverflowError

[我试图用SICP 1.1.3引入的定点查找a²+a³= 392的根,其功能与通用方法#+ BEGIN_SRC方案相同:session sicp(定义公差0.00001)(定义(定点f first -...]]

回答 1 投票 0

用于计算高阶函数的黎曼积分公式

SICP在1.3.1章中介绍了黎曼积分公式(define(integral fab dx)(define(add-dx x)(+ x dx))(*(sum f(+ a(/ dx 2.0))add-dx b)dx))将其应用于特定情况#+ ...

回答 1 投票 0

使用牛顿法求根

[我编写了牛顿法,从elisp中的Scheme示例中查找根,为#+ begin_src emacs-lisp:session sicp:lexical t(defun deriv(g)(lambda(x)(/(-(funcall g(+ x dx))(funcall gx))...

回答 2 投票 1

内部定点内的try交互操作

我正在阅读SICP的修订说明:#+ begin_src emacs-lisp:session sicp:lexical t(defvar公差0.00001)(defun定点(f第一猜测)(defun close-enoughp(v1 v2)(

回答 1 投票 1

通过半间隔法求方程的根

我现在遵循sicp查找方程式的根#+ begin_src emacs-lisp:session sicp:lexical t(defun close-enoughp(xy)(

回答 1 投票 0

(让(下一个(猜测))与(让(下一个猜测))

sicp#+ BEGIN_SRC方案中的定点实践(定义公差0.00001)(定义(定点f第一猜测)(定义(足够接近?v1 v2)(

回答 2 投票 0

求值运算符为复合表达式的组合

我在sicp练习1.4中发现了计划的惊人力量。请注意,我们的评估模型允许运算符为复合表达式的组合。使用此观察结果来描述...

回答 1 投票 1

用来评估(sfp)的替代模型

我正在从事SICP练习1.34的练习1.34。假设我们定义了过程(定义(fg)(g 2))然后有(f平方)4(f(λ(z)(* z(+ z 1)))))6如果我们(...

回答 1 投票 0

迭代过程中的固定数字和固定规则

我正在阅读SICP的1.2程序及其生成的过程。计算阶乘(定义(阶乘n)(事实迭代1 1 n))(定义(事实迭代乘积...

回答 1 投票 0

(sqrt-iter-cond 1 x)与(sqrt-iter-cond 1.0 x)的差

我阅读了答案https://stackoverflow.com/a/58899297/7301792,该答案通过迭代#+ begin_src emacs-lisp:session sicp:lexical t(defun sqrt-iter-cond(guess x)(cond (((足够好-...

回答 1 投票 0

可视化递归的展开和收缩过程

我正在练习SICP#+ begin_src的练习1.17 ipython:session alinbx:结果输出def fast_mul(a,b):如果b == 1:返回else:if even(b):return 2 * fast_mul(a, b // 2)...

回答 1 投票 0

用于方案的简单库机制-导入实现

我实施了一个基本方案(想想SICP)。现在,我想添加一个基本的导入/库功能,但是想出一种方法来解决这个问题。到目前为止,我已经考虑了两种方法...

回答 2 投票 3

SICP Ch。 3.1 / 3.2:为变量分配对象的参数值

(上下文:Ch。3.1 / 3.2 SICP)。下面是一个简单的“计数器”对象。当然,在普通代码中,您将摆脱v并在count过程中将其替换为初始值。但是实验中,我注意到...

回答 1 投票 0

max-lisp-eval-depth查找sqrt-iter

我正在SICP的练习1.6中工作,该练习重写了演示案例#+ begin_src emacs-lisp:session sicp:results输出(defun sqrt(x)(sqrt-iter 1.0 x))(defun sqrt-iter(guess x)(如果(...

回答 1 投票 0

SICP练习1.3解决方案的奇怪行为

我正在尝试从该线程中学习方案并尝试一些解决方案。 SICP练习1.3的征求意见我也对emacs感兴趣,因此我将两者一起开始。在emacs中,我正在使用Racket v6.1。 ...

回答 1 投票 0

错误的参数类型listp,“ GIF”,当反转列表时

我编写了这样的功能来反转列表练习2.18。定义一个过程反向,以列表为参数,并以相反的顺序返回相同元素的列表:#+ begin_src emacs-lisp:...

回答 1 投票 0

方案的块结构效率

该书在第1章中定义了块结构,允许您在过程定义中“打包”定义。例如考虑以下均方定义:(定义(均方x y)(...

回答 1 投票 0

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