文档章节

【SICP练习】4 练习1.8

NoMasp
 NoMasp
发布于 2015/09/08 21:52
字数 248
阅读 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有很多个而产生的同名冲突问题。

版权声明:本文为 NoMasp柯于旺 原创文章,未经许可严禁转载!欢迎访问我的博客:http://blog.csdn.net/nomasp

本文转载自:http://blog.csdn.net/nomasp/article/details/43526203

NoMasp
粉丝 7
博文 334
码字总数 0
作品 0
镇江
程序员
私信 提问
Ubuntu系统搭建单机Spark注意事项

对于Spark而言,如果大家只是想摸一下、熟悉熟悉而已,可以搭建单机的Spark,大致步骤如下(我使用VMWare下的Ubuntu 14.04,暂不考虑安全问题,在root下运行): 1、安装Ubuntu 14.04,注意装...

chenhu73
2017/09/30
0
0
python 第3课 python 基础语法

=================目录================== 1.8 字典 1.9 字典练习 2.0/2.1 流程控制-if条件判断 ======================================= dic={} 字典是python 中唯一的映射类型(哈希表) ...

Iammalt
06/29
0
0
Julia 小白 Day 13 :聚类的实现

前情提要: 概述 本地环境:Windows、Mac 在线环境:无痛环境、定制无痛环境 快速学习:DataFrames 资源 案例 上期说到免费数据资源,这期讲讲用免费数据来做机器学习的经典案例Iris的Julia...

_KevinZhang_
2018/09/01
0
0
在windows上实现java6和Java8共存解决办法

问题背景 公司项目中应用到的jdk环境为1.6,最近在家学习IntelliJ IDEA中sdk多环境配置时,想安装Jdk1.8,作为学习基础。那么问题来了,公司项目扩展不支持jdk1.8,为了既能满足公司项目开发环...

ruanjun
2018/01/14
38
0
Groovy 1.7.7 and 1.8-beta-4 发布

Groovy 开发团队刚刚发布了 Groovy 1.7.7 和 Groovy 1.8-beta-4 两个版本。 其中 1.7.7 是一个维护版本,而 1.8 Beta4 是 RC 之前的最后一个 beta 测试版。 Groovy 1.8 Beta4 主要改进: our...

红薯
2011/02/05
215
0

没有更多内容

加载失败,请刷新页面

加载更多

分页查询

一、配置 /*** @author beth* @data 2019-10-14 20:01*/@Configurationpublic class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor(){ ......

一个yuanbeth
23分钟前
2
0
在LINQPad中使用Ignite.NET

LINQPad是进行.NET开发的一款优秀工具,非常有利于Ignite.NET API的快速入门。 入门 下载LINQPad:linqpad.net/Download.aspx,注意要选择64位操作系统的AnyCPU版本; 安装Ignite.NET的NuGet...

李玉珏
36分钟前
3
0
JS其他类型值转化为Boolean类型规则

本文转载于:专业的前端网站➤JS其他类型值转化为Boolean类型规则 由于最近在笔试的时候,发现好多关于其他类型转化为Boolean类型的题目,因此总结一下! 一、String类型转化为Boolean 1.转化...

前端老手
47分钟前
5
0
EurekaClient自动装配及启动流程解析

在上篇文章中,我们简单介绍了EurekaServer自动装配及启动流程解析,本篇文章则继续研究EurekaClient的相关代码 老规矩,先看spring.factories文件,其中引入了一个配置类EurekaDiscoveryClie...

Java学习录
53分钟前
9
0
析构函数是否必须为虚函数?为何?

p517 在C++中,基类指针可以指向一个派生类的对象。如果基类的析构函数不是虚函数,当需要delete这个指向派生类的基类指针时,就只会调用基类的析构函数,而派生类的析构函数无法被调用。容易...

天王盖地虎626
54分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部