文档章节

SICP 1.40 1.41 1.42 1.43 1.44

 代码强国
发布于 2014/08/30 17:40
字数 122
阅读 80
收藏 0

解:1.40

(define (cubic a b c)
  (lambda (x) (+ (* x x x) (* a x x) (* b x) c)))


1.41

(define (double f)
  (lambda (x) (f (f x))))

(double double) => (double (double f)),则

(double (double double)) => (double (double (double (double f))))

把inc代入f,得(((double (double double)) inc) 5)=21


1.42

(define (compose f g)
  (lambda (x) (f (g x))))


1.43

(define (repeated f n)
  (if (= n 1)
      f
      (compose f (repeated f (- n 1)))))


1.44

(define dx 0.00001)

(define (smooth f)
  (lambda (x) (/ (+ (f (- x dx)) (f x) (f (+ x dx))) 3.0)))

n次平滑的生成函数为((repeated smooth n) f)

© 著作权归作者所有

上一篇: SICP 1.45 1.46
下一篇: SICP 1.37 1.38 1.39
粉丝 1
博文 65
码字总数 21620
作品 0
深圳
私信 提问
iOS 9应用开发教程之定制应用程序图标以及真机测试

iOS 9应用开发教程之定制应用程序图标以及真机测试 定制ios9应用程序图标 在图1.12中可以看到应用程序的图标是网状白色图像,它是iOS模拟器上的应用程序默认的图标。这个图标是可以进行改变的...

大学霸
2015/08/07
74
0
在VMware Workstation上安装Kali Linux

在VMware Workstation上安装Kali Linux VMware Workstation是一款功能强大的桌面虚拟计算机软件。该软件允许用户在单一的桌面上同时运行不同的操作系统,并且可以进行开发、测试、部署新的应...

大学霸
2015/03/24
13.7K
4
iOS Simulator功能介绍关于Xamarin IOS开发

iOS Simulator功能介绍关于Xamarin IOS开发 iOS Simulator功能介绍 在图1.38所示的运行效果中,所见到的类似于手机的模型就是iOS Simulator。在没有iPhone或iPad设备时,可以使用iOS Simulat...

大学霸
2015/04/17
793
0
Beaglebone Black教程Beaglebone Black中的Cloud9 IDE基本使用

Beaglebone Black教程Beaglebone Black中的Cloud9 IDE基本使用 Beaglebone Black中的Cloud9 IDE基本使用 Cloud9是集成在Beaglebone Black系统的中IDE。它类似于OS X中的Xcode、Linux中的Ecl...

大学霸
2016/03/29
286
0
iOS 11开发教程(十)iOS11无线连接手机真机测试

iOS 11开发教程(十)iOS11无线连接手机真机测试 在Xcode 9.0中,已经可以通过无线连接手机进行真机测试了。具体的操作步骤如下: (1)首先需要使用数据线将手机连接到苹果电脑上。 (2)打...

大学霸
2017/10/30
11
0

没有更多内容

加载失败,请刷新页面

加载更多

反射

类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化来实现对这个类进行初始化 加载: 将class文件读入内存, 并为之创建一个Class对象; 任何类...

凹凸凸
48分钟前
4
0
jQuery与Ajax的应用

jQuery与Ajax的应用 Ajax Ajax 即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,异步交互,传输的数据为XML.是一种在无需重新加载...

cjy_lean
59分钟前
6
0
查漏补缺,JVM系列:(JVM内存组成及分配)

java内存组成介绍:堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”...

小刀爱编程
今天
5
0
Java实现哈希表

Java实现哈希表 基本概念 哈希表:Hash Table,也称为散列表。在待存放的数据中定义一个关键字k,通过一个映射关系f,将k映射到一个地址中,这个地址称为散列地址。之后查找该记录时,不用再...

盒饭加鸡腿
今天
5
0
透彻讲解:并发编程的优缺点

一直以来并发编程对于刚入行的小白来说总是觉得高深莫测,于是乎,就诞生了想写点东西记录下,以提升理解和堆并发编程的认知。为什么需要用的并发?凡事总有好坏两面,之间的trade-off是什么...

李红欧巴
今天
32
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部