码迷,mamicode.com
首页 >  
搜索关键字:sicp    ( 322个结果
【SICP练习】59 练习2.29
?? 练习2.29 这种题,还有之前的那个rectangle的题目,对于变量、函数等的命名简直要让人疯掉。先来写出题目中的left-branch和right-branch吧。 (define (left-branch mobile)    (car mobile)) (define (right-branch mobile)    (cadr mobile)) ...
分类:其他好文   时间:2015-02-22 14:37:40    阅读次数:141
【SICP练习】75 练习2.46
?? 练习2.46 这道题就是彻头彻尾的”构造”了。直接上代码吧。 (define (make-vect xcor ycor) (listxcor ycor)) (define (xcor-vect v) (car v)) (define (ycor-vect v) (cdr v)) (define (add-vect first-vectsecond-vect...
分类:其他好文   时间:2015-02-22 14:37:05    阅读次数:133
【SICP练习】79 练习2.51
?? 练习2.51 通过书中前面的内容,我们知道below中来将框架分成上下两部分,而beside将框架分成左右两部分。因此,below定义如下: (define (below painter1 painter2)   (let ((split-point (make-vect 0.0 0.5)))      (let ((paint-top (transform-p...
分类:其他好文   时间:2015-02-22 14:36:27    阅读次数:117
【SICP练习】58 练习2.28
?? 练习2.28 这道题是要我们找出树的所有树叶,参考第73页下面的count-leaves,当遍历这个树的时候也会有这三种情况:元素为空,元素不成对,以及元素成对。根据这个关系可以写出fringe如下: (define (fringe tree)    (cond ((null? tree) ‘())           ((not (pair? tree)) ...
分类:其他好文   时间:2015-02-22 14:35:50    阅读次数:144
Scheme语言--简单介绍
一年前事实上有时间看完SICP这本书,后来由于种种原因,一直没有继续再学。由于SICP中使用Scheme确实应用不多。在Java,C++的语言眼里,Scheme确实非常另类。现在MIT已经放弃了使用Scheme作为SICP的教学语言而转向python之际,我在此開始学习这本书与这门语言的学习。SI....
分类:编程语言   时间:2015-02-20 15:15:14    阅读次数:703
【SICP练习】31 练习1.37
?? 练习1.37 根据题目中的意思通过观察得到k项有项连分式的一种表达方式: f=N1/(D1+(N2/(…+Nk/Dk))) 这个式子可以不断展开,但如果我们把每一个”+”后面的式子记作T(i)。不对,我们应该将每一个N/D记作T(i),因为这组式起始于N/D,且中止与N/D。计N1/D1为T(1),N2/D2为T(2),Nk/Dk为T(k)。在数学上可能不会联想到递归...
分类:其他好文   时间:2015-02-17 22:27:53    阅读次数:196
【SICP练习】30 练习1.36
?? 练习1.36 这道题要求我们根据书上的newline和display来完成一个新版本的fixed-point。根据题目内容我们分为如下步骤: 1、写出能够打印出计算中产生的近似值序列的函数。 2、将第一步中的函数写入fixed-point中。 3、根据题中的映射关系写出对应函数。 4、根据下一节的内容写出一个利用平均阻尼技术的函数。 5、测试以及对比...
分类:其他好文   时间:2015-02-17 22:27:21    阅读次数:235
【SICP练习】37 练习1.42
?? 练习1.42 这道题让我彻底爱上了lambda。 复合这一概念早在数学中便已经学过了,我们先来根据题目的意思写出能够平方和能够加一这两个过程。可能是因为我看书不认真吧,写了很多次才完成这两个过程。 一开始我都是以(define (inc f)......)来开始的,但是每次都没有返回结果。终于醒悟了,过程嘛,就是像前面第41最下面所讲的一种关联那样,我们是要将一个la...
分类:其他好文   时间:2015-02-17 22:26:10    阅读次数:188
【SICP练习】39 练习1.44
?? 练习1.44 相信如果大家认真做了前面的几道习题,这一题就比较简单了。smooth过程几乎可以直接写出: (define smooth (lambda (f)     (lambda (x)         (/ (+ (f (- x dx))              (f x)              (f (+ x dx))) ...
分类:其他好文   时间:2015-02-17 22:25:10    阅读次数:199
【SICP练习】40 练习1.45
?? 练习1.45 如果看到前面的文章,应该知道我喜欢将某个变量n先设成一个固定的数比如3、4什么的。这里我们依旧如此,先来看看如何写出开四次方根的过程。这道题的目的旨在让我们好好回顾前面的内容,毕竟只剩下一道题我们就完完全全的解决了第一章。 下面我来带大家一起回顾一下。fixed-point是以1个函数和一个初始猜测为参数的函数,用来计算不动点。所谓的不动点就是x=f(x)时的...
分类:其他好文   时间:2015-02-17 22:24:18    阅读次数:149
322条   上一页 1 ... 16 17 18 19 20 ... 33 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!