码迷,mamicode.com
首页 >  
搜索关键字:sicp    ( 322个结果
SICP-练习2.34
【练习2.34】 对于x的某个给定值,求出一个多项式在x的值,也可以形式化为一种累积。假定需要求下面多项式的值: an*x^n + an-1*x^n-1 + .... + a1*x + a0 采用著名的Horner规则,可以构造出下面的计算: (...(an*x + an-1)*x + ... + a1)*x + a0 换句话说, 我们可以从an开始,乘以x,再加上an-1,乘以x,如此...
分类:其他好文   时间:2014-07-23 13:13:46    阅读次数:220
SICP-练习2.17
【问题】 请定义出过程last-pair,它返回只包含给定(非空)表里最后一个元素的表: (last-pair (list 23 72 149 34)) (34) 【分析】 last-pair需要处理一下三种情况: 空表:引发一个错误单个元素的表:返回这个表本身多于一个元素的表:继续向列表右边前进 以下是last-pair的定义:(迭代实现) 【代码】 (define...
分类:其他好文   时间:2014-07-23 00:06:38    阅读次数:257
SICP 1.10
解:这道题有前提条件:x==0 || y==0 || y==1 || (x>0 && y >1) (A 1 10)==1024 (A 2 4)==65536 (A 3 3)==65536 n>=0 (f n)=2*n (g n)=2的n次方 (h n)=h(n)=2的h(n-1)次方,其中h(1)=2,h(0)=0;或 解题技巧:阅读...
分类:其他好文   时间:2014-07-22 09:03:06    阅读次数:334
SICP 1.13
解: 中文 原版 麻蛋的垃圾中文翻译,艹 先证明提示中的: Fib(0)成立,Fib(1)成立,Fib(2)成立,假设Fib(n)成立,则(那两个拉丁字母用x y分别代替): x=(1+sqrt(5))/2, y=(1-sqrt(5))/2 Fib(n+1)=Fib(n)+Fib(n...
分类:其他好文   时间:2014-07-22 00:13:33    阅读次数:195
SICP 1.12
解: (define?(pascal?n) ??(define?(get?n?i) ????(cond?((<=?i?1)?1) ??????????((>=?i?n)?1) ??????????(else?(+?(get?(-?n?1)?(-?i?1)) ??????????...
分类:其他好文   时间:2014-07-20 23:29:02    阅读次数:363
SICP-练习2.1
【练习2.1】 请定义出make-rat的一个更好的版本,使之可以正确处理整数和负数。当有理数为正时,make-rat应当将其规范化,使它的分子和分母都是正的。如果有理数为负,那么就应只让分子为负。 【分析】 分子、分母的符号总共有四种情况: 1. 分子、分母都为正数, 2. 分子为负数,分母为正数。 这两种情况下,输入和输出一致。 3. 分子、分母都为负数, 4. 分子为正数,分...
分类:其他好文   时间:2014-07-18 13:27:35    阅读次数:252
Nothing3
SICP 并不是一本授人以技的书,但,却是一本授人以道的书, 其实不管用不用 scheme,SICP 都是一本值得看的书, 能感觉出作者是个很细心,用心良苦的老师,而且,我想作者应该也是个慈父吧。...
分类:其他好文   时间:2014-07-08 17:45:40    阅读次数:186
SICP -- Building Abstractions With Procedures
;; Building Abstractions With Procedures ( define ( my-sqrt x )         ( define ( good-enough? guess )       (        ( define ( improve guess )        ( average guess ( / x guess ) ) ) ...
分类:其他好文   时间:2014-07-08 15:22:37    阅读次数:306
SICP 习题 (1.42)解题总结习题
SICP  习题 1.42 出人意料的简单,题目要求我们定义一个名为compose的过程,该过程接收两个参数,都是单参数过程,要求我们将这两个参数代表的过程串起来。题目举例((compose square inc) 6)等于49,其中inc过程接收一个参数,执行加一操作,而square过程也只接收一个参数,执行求平方操作,6加1再求平方就是49了。如果习题1.41都做完了,这道题就比较简单了,定义...
分类:其他好文   时间:2014-07-01 10:42:23    阅读次数:215
SICP-求幂
【问题】 对一个给定的数计算乘幂问题。 【思路1】 对一个基数b和一个正整数的指数n,计算出b^n的过程。可以通过下面的这个递归定义:      b^n = b * b ^(n-1)      b^0 = 1 直接翻译为如下过程: (define (expt b n) (if (= n 0) 1 (* b (expt b (- n 1)))))这...
分类:其他好文   时间:2014-07-01 08:16:08    阅读次数:195
322条   上一页 1 ... 29 30 31 32 33 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!