SICP 练习1.7
来源:互联网 发布:mac运行速度变慢 编辑:程序博客网 时间:2024/05/22 12:23
这个是改进good-enough?函数,容易想到,guess (improve guess x) 分别是上一次迭代和下一次迭代的结果,那么就可以测量这个变化来改进good-enough?函数
(define (sqrt-iter guess x) (if (good-enough? guess (improve guess x)) guess (sqrt-iter (improve guess x) x)))(define (improve guess x) (average guess (/ x guess)))(define (average x y) (/ (+ x y) 2))(define (good-enough? guess x) (< (/ (abs (- guess x)) guess) 0.00001))(define (square x) (* x x))(define (sqrt x) (sqrt-iter 1.0 x))(sqrt 9)(sqrt (+ 100 37))(sqrt (+ (sqrt 2) (sqrt 3)))(square (sqrt 1000))
0 0
- SICP 练习1.7
- 【SICP练习】3 练习1.7
- SICP 练习1.11
- SICP-练习2.1
- SICP-练习2.17
- SICP-练习2.34
- SICP 练习1.9
- SICP 练习1.16
- SICP 练习1.17
- SICP 练习1.18
- SICP 练习1.19
- SICP 练习1.28
- SICP 练习1.32
- SICP 练习1.43 repeated
- sicp 练习2.4
- sicp练习2.6
- 【SICP练习】2 练习1.6
- 【SICP练习】4 练习1.8
- [c语言]单链表的实现
- 约瑟夫环
- 找链表的中间结点和倒数第k个结点(链表笔试题面试题)
- 刷刷笔试题~(4)编程
- bfs广度优先搜索
- SICP 练习1.7
- 解析出一个网页中所有的图片
- 关于JAVA中使用nbtstat获取地址报错
- PyQt5:将窗口放在屏幕中间(6)
- Retrofit实现App更新
- HDU1195 BFS或者DP
- CSS盒子模型各属性层级及基础知识
- OpenCV Python 直方图
- Ajax XMLHttpRequest对象的三个属性以及open和send方法