加载中
【Scheme归纳】1 使用Edwin

Edwin介绍 Edwin是MIT Scheme系统的一个窗口式的编辑使用前端。启动Edwin实际是先启动Scheme系统,再启动也给Edwin前端。Edwin是一个使用Scheme写的交互式编辑器,其特点是支持Scheme表达式的...

【SICP练习】84 练习2.56

这道题的代码略长啊。不过我也是因此而知道Edwin上的代码居然可以复制到word上,以前还想当然的以为不能复制的,毕竟在Edwin上粘贴用的Ctrl+Y,而不是Ctrl+V。在这里我就只将书上没有的代码贴...

【SICP练习】4 练习1.8

 如果对前面的内容理解透彻了,看到这个表达式就知道直接将y换成guess即可。 (define (improve guess x) (/(+ (* guess guess)) (* 2 guess)) 3)) 但是如果中写到这里就认为完成了那就错...

【SICP练习】28 练习1.34

 练习1.34 这道题我一开始不用Edwin的时候觉得是会陷入无限循环之中。后来在Edwin上试了一下才发现会报错,输出如下: (f f) ;The object 2 is notapplicable. ;To continue, call RESTA...

2015/09/08 21:45
20
【SICP练习】47 练习2.6

练习2.6 如果这道题还没有做的请务必要先自己思考并检验。如果没有能够求出来,也可以在看完我推导的one之后自己再来推导two。 一开始我也不懂题目中的两个式子是什么意思,甚至连怎么用都不...

2015/09/08 21:47
32
【SICP练习】15 练习1.21

 练习 1.21 这道题几乎没有难度,除非在把书中函数写入到Edwin中时输入错误。 (smallest-divisor 199) ;Value: 199 (smallest-divisor 1999) ;Value: 1999 (smallest-divisor 19999) ;Va...

2015/09/08 21:51
14
【SICP练习】74 练习2.45

 练习2.45 我们先将right-split和up-split抽象出一个split来。 (define (split big-combinersmall-combiner) (lambda (painter n) (if (= n 0) painter (let ((smaller ((split big-comb...

2015/09/08 21:47
18
【SICP练习】45 练习2.4

 练习2.4 直接运用对比的技巧就可以猜测出相应的cdr表示如下: (define (cdr z) (z (lambda (p q) q))) 但我们还是要按照题中要求用代换模型来检验。先来检验car的。 (car (cons 0 1)) (...

2015/09/08 21:51
40
【SICP练习】18 练习1.24

 练习1.24 我们先将书中已给出的代码写入Edwin中。 (define (fermat-test n) (define (try-it a) (= (expmod a n n) a)) (try-it (+ 1 (random (- n 1))))) (define (fast-prime? n tim...

【SICP练习】9 练习1.15

 (define(cube x) (* x x x)) (define(p x) (- (* 3 x) (* 4 (cube x)))) (define(sine angle) (if (not (> (abs angle) 0.1)) angle (p (sine (/ angle 3.0))))) 大家自己将题目中的代码...

2015/09/08 21:52
25
【SICP练习】6 练习1.10

 我们先将Ackermann函数写入Edwin中,当然了,再获取结果之前应该先自己用笔算算。结果如下: (A 1 10) ;Value: 1024 (A 2 4) ;Value: 65536 (A 3 3) ;Value: 65536 其中65536也就是16的...

2015/09/08 21:46
45
【SICP练习】40 练习1.45

 练习1.45 如果看到前面的文章,应该知道我喜欢将某个变量n先设成一个固定的数比如3、4什么的。这里我们依旧如此,先来看看如何写出开四次方根的过程。这道题的目的旨在让我们好好回顾前...

2015/09/08 21:46
1
NoMasp博客导读

简介 博客简介 您能看到这篇博客是我的荣幸,本博客会持续更新。感谢您的支持,欢迎您的关注和留言。博客主要有4个专栏,分别讲解了Windows App的开发、关于SICP的习题和Scheme语言的学习、以...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部