码迷,mamicode.com
首页 > 其他好文 > 详细

【SICP练习】4 练习1.8

时间:2015-02-05 13:22:48      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

如果对前面的内容理解透彻了,看到这个表达式就知道直接将y换成guess即可。博主写的函数如下:

(define (improve guess x)

         (/(+ (* guess guess)) (* 2 guess)) 3))

但是如果中写到这里就认为完成了那就错了,如果还是用书中的good-enough?的话,那也应该将guess的平方变成立方。

在学习这一部分的过程中,我们可能要经常使用这些函数,而函数当然不用每次都去敲代码的,可以在Edwin中直接load。具体操作在【Scheme归纳】1  使用Edwin中有介绍。

我们继续往后看,块结构是将improve等函数嵌套进最终的sqrt,用户只用理会sqrt即可。而且在大程序中也不用担心improve有很多个而产生的同名冲突问题。

【SICP练习】4 练习1.8

标签:

原文地址:http://www.cnblogs.com/NoMasp/p/4274452.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!