SICP是由Harold Abelson和Gerald Jay Sussman与Julie Sussman合作并由麻省理工学院出版社出版的“计算机程序结构和解释”一书。
我正在阅读4.1.2代表SICP的表达式,该表达式定义了定义变量。 (定义(definition?exp)(标记列表?exp'define))(定义(definition-variable exp)(如果(...
我从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)((......>
我正在从事SICP的练习2.24:练习2.24。假设我们计算表达式(列表1(列表2(列表3 4)))。给出解释器打印的结果,相应的box-and -...
不固定点找到a²+a³= 392的根,但报告OverflowError
[我试图用SICP 1.1.3引入的定点查找a²+a³= 392的根,其功能与通用方法#+ BEGIN_SRC方案相同:session sicp(定义公差0.00001)(定义(定点f first -...]]
SICP在1.3.1章中介绍了黎曼积分公式(define(integral fab dx)(define(add-dx x)(+ x dx))(*(sum f(+ a(/ dx 2.0))add-dx b)dx))将其应用于特定情况#+ ...
[我编写了牛顿法,从elisp中的Scheme示例中查找根,为#+ begin_src emacs-lisp:session sicp:lexical t(defun deriv(g)(lambda(x)(/(-(funcall g(+ x dx))(funcall gx))...
我正在阅读SICP的修订说明:#+ begin_src emacs-lisp:session sicp:lexical t(defvar公差0.00001)(defun定点(f第一猜测)(defun close-enoughp(v1 v2)(
我现在遵循sicp查找方程式的根#+ begin_src emacs-lisp:session sicp:lexical t(defun close-enoughp(xy)(
sicp#+ BEGIN_SRC方案中的定点实践(定义公差0.00001)(定义(定点f第一猜测)(定义(足够接近?v1 v2)(
我在sicp练习1.4中发现了计划的惊人力量。请注意,我们的评估模型允许运算符为复合表达式的组合。使用此观察结果来描述...
我正在从事SICP练习1.34的练习1.34。假设我们定义了过程(定义(fg)(g 2))然后有(f平方)4(f(λ(z)(* z(+ z 1)))))6如果我们(...
(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 (((足够好-...
我正在练习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)...
我实施了一个基本方案(想想SICP)。现在,我想添加一个基本的导入/库功能,但是想出一种方法来解决这个问题。到目前为止,我已经考虑了两种方法...
SICP Ch。 3.1 / 3.2:为变量分配对象的参数值
(上下文:Ch。3.1 / 3.2 SICP)。下面是一个简单的“计数器”对象。当然,在普通代码中,您将摆脱v并在count过程中将其替换为初始值。但是实验中,我注意到...
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)(如果(...
我正在尝试从该线程中学习方案并尝试一些解决方案。 SICP练习1.3的征求意见我也对emacs感兴趣,因此我将两者一起开始。在emacs中,我正在使用Racket v6.1。 ...
我编写了这样的功能来反转列表练习2.18。定义一个过程反向,以列表为参数,并以相反的顺序返回相同元素的列表:#+ begin_src emacs-lisp:...