【SICP练习】74 练习2.45



练习2.45

我们先将right-split和up-split抽象出一个split来。

(define (split big-combinersmall-combiner)

   (lambda (painter n)

       (if (= n 0)

          painter

          (let ((smaller ((split big-combinersmall-combiner) painter (- n 1))))

             (big-combiner painter (small-combinersmaller smaller))))))

重新将up-split两个函数写入Edwin并编译一下即可实现重定义。

时间: 2024-09-29 06:34:58

【SICP练习】74 练习2.45的相关文章

java方式来写js程序(demo)

js|程序  javascript应用是非常广泛的,而且功能特别强大,但是javascript程序就是没有java代码好看,这点是好无疑问的,不过因为js应用太广了,在web应用中几乎离不开它,我初学js,总想像写java程序那样写js. 一个是过滤相同的元素:<script src="core.js"></script><script src="collection.js"></script><script&g

Photoshop影楼样片调修人物色彩

  原图: 效果图: 1.复制背景层-提亮:阴影高光,参数如图: 2.复制背景层,选择:通道面板(绿色通道{CTRL+A全选}复制到蓝色通道{CTRL+V粘贴}添加蒙板,用橡皮擦把人物衣服颜色擦出来. 3.锐化:复制图层,改变混合模式(线性光),滤镜-高反差保留(半径:1像素). 4.改变红色色相:色相饱和度,用吸管提取人物肤色(红色2),色相+17. 5.暗部上色:载入选区(CTRL+ALL+ ~)得到高光选区后反选(SHIFT+CTRL+I),纯色(红色:e71f19)改变图层混合模式(柔光

自己动手写RTP服务器——关于RTP协议

本文会带领着你一步步动手实现一个简单的RTP传输服务器,旨在了解RTP流媒体传输协议以及一些关于多媒体编解码的知识.   关于RTP协议的必备知识 要动手实现一个协议,当然首先需要阅读该协议的文档.RTP协议的文档,有rfc1889.rfc1890.rfc3550,其中rfc3550是现在的版本,另外两个是过期版.这个协议可以在ietf的官网找到:http://tools.ietf.org/html/rfc3550 RTP packet RTP是基于UDP协议的,RTP服务器会通过UDP协议,通

服装零售业变革:电子商务下水道VS传统下坡路

在12月初,阿里对外公布截止11月30日大淘宝今年交易额已突破1万亿之后,业界关于电商与传统零售之间的变革.取代.融合之争甚嚣尘上.不管争论结果如何,基本上达成一致观点,电商确实已经对传统零售造成巨大冲击,传统零售也不能再忽视电商的力量.服装消费是最贴近生活的普通消费,所以电商对传统服装零售市场的冲击也最直接. 数据看变化 电子商务对传统零售严重冲击 数据预测今年整体网购市场的交易规模为11840.5亿,其中服装网购市场交易规模为3188.8亿,占比为26.9%,服装为网购市场最大品类. 再看,

还贷的那些事IV——等增额还贷的计算

前文介绍了还贷的基本知识,以及"等本还贷的计算"和"等额还贷的计算".这两种贷款是目前银行推出的贷款方式,虽然有部分银行推出了"周周贷"等贷款,这也是这两种贷款的衍生. 纵观这两种的贷款,都有一个明显的特点,就是每月的还款额是不增长的(等本还贷是每月递减的:等额还贷是每月不变的).但这种特点,似乎不能满足一些人的需要. 例如,某位工作一定年限的青年,有了一点积蓄,准备买房.他就矛盾了,是贷多一点吗?目前的收入解决不了每月的还贷.贷少一点,买不到合

国内比特币价格昨应声暴跌16% 曝光74.45万个比特币已被窃

中介交易 SEO诊断 淘宝客 云主机 技术大厅 曾为世界上最大的比特币交易平台Mt.Gox正走向破产.据悉,该平台一直未能修复交易系统漏洞,导致大量比特币被盗,无法弥补用户损失,最终被迫申请破产保护.比特币中国BTC China首席执行官李启元确认了这一消息,"我们有足够的消息确认他们正在走破产的程序."截至北京青年报记者昨日19时32分发稿时,www.Mtgox.com的网址无法登录,网页处于空白状态.Mt.Gox未对此事给予正面回应.受此消息影响,国内比特币价格单日跌幅超16%.

【SICP练习】118 练习3.45【待完成】

练习3-45 原文 Exercise 3.45. Louis Reasoner thinks our bank-account system is unnecessarily complex and error-prone now that deposits and withdrawals aren't automatically serialized. He suggests that make-accountand-serializer should have exported the se

【SICP练习】40 练习1.45

 练习1.45 如果看到前面的文章,应该知道我喜欢将某个变量n先设成一个固定的数比如3.4什么的.这里我们依旧如此,先来看看如何写出开四次方根的过程.这道题的目的旨在让我们好好回顾前面的内容,毕竟只剩下一道题我们就完完全全的解决了第一章. 下面我来带大家一起回顾一下.fixed-point是以1个函数和一个初始猜测为参数的函数,用来计算不动点.所谓的不动点就是x=f(x)时的点x.比如这个式子,(fixed-point square 1.0),它会返回1,因为1的平方等于1. average

【SICP练习】45 练习2.4

 练习2.4 直接运用对比的技巧就可以猜测出相应的cdr表示如下: (define (cdr z)    (z (lambda (p q) q))) 但我们还是要按照题中要求用代换模型来检验.先来检验car的. (car (cons 0 1)) (car (lambda (m) (0 1))) ((lambda (z) (z (lambda (p q) p)))   (lambda (m) (0 1))) ((lambda (m) (0 1)) (lambda (p q) p)) ((lam