计算机程序的构造与解释作业:练习1.11到1.13
来源:互联网 发布:php 工厂模式 代码 编辑:程序博客网 时间:2024/05/27 16:41
1,11 首先使用递归就是把这个函数直接翻译成Scheme
(define (f n)(cond ((< n 3) n)(else (+ (f (- n 1)) (f (- n 2)) (f (- n 3))))))
如果使用的是递归,那么这个思路就是首先给每个计算中间值设定一个状态变量。
(define (f n)(f-iter n))(define (f-iter a b c n)(if (< n 3)n(f-iter b c (+ (* 3 a) (* 2 b) c) n))
1.12 这个题目解题凡是就是首先构造出一个公式,然后使用scheme来翻译就可以。
公式如下:
简单的翻译就可以了
(define (f c r)(cond((or (= c 1) (= c r)) 1)(else (+ (f (- c 1) (- r 1)) (f c (- r 1))))))
2.13
作为被高考数学虐过的人,我表示对这道题目呵呵了。首先归纳公式如下:
使用这个公式就可以得到他的通项公式。链接:
由于后面的一部分在任何情况下都是小于1/2的,那么这个数就是最靠近的整数。
- 计算机程序的构造与解释作业:练习1.11到1.13
- 计算机程序的构造与解释作业:练习1.1到1.5
- 计算机程序的构造与解释作业:练习1.9到1.10
- 计算机程序的构造与解释作业:练习1.16到1.19
- 计算机程序的构造和解释作业:1.6到1.8
- 计算机程序的构造与解释 练习1.16, 1.19
- 计算机程序的构造和解释 练习 1.13
- 计算机程序的构造和解释 练习 1.11
- 计算机程序的构造与解释(SICP)
- 计算机程序的解释与构造1
- 计算机程序的构造与解释
- SICP-《计算机程序的构造和解释》之习题分析与收获——练习1.29
- SICP-《计算机程序的构造和解释》之习题分析与收获——练习1.30
- 计算机程序的构造和解释 练习 1.8
- 计算机程序的构造和解释 练习1.9
- 计算机程序的构造和解释 练习 1.10
- 计算机程序的构造和解释 练习 1.12
- 计算机程序的构造和解释 练习 1.29
- if..else 语句的简单使用
- Weblogic后台报:'weblogic.kernel.Default (self-tuning)
- (Oracle EBS)和标准用户有关的处理的API
- git的入门(eclipse+git plugin)
- Media Foundation基本概念
- 计算机程序的构造与解释作业:练习1.11到1.13
- Protel DXP出现错误" Fail to load Parallel Port Driver" 的解决
- OpenCV图像灰度化
- Textures objects and parameters
- Java开发中的23种设计模式详解
- MongoDB学习之一----Windows上安装MongoDB
- HIVE和HBASE的整合步骤
- 我的姐姐们
- java.util.ResourceBundle使用详解