【SICP练习】12 练习1.18



练习1.8

和前两题一样,依旧是只能用对数步数。而且这个迭代过程要基于加、加倍和折半运算。这一个习题要用到前面的函数,因此最好的做法是,每次都将写好的代码保存起来。

(load“Test1.18.scm”)

这行代码可以用来加载代码。而保存可以用C-X,C-W。

以下是该题的代码,这次我们写成块结构:

(define(* x y)

      (define (*-iter x y product)

             (cond ((= y 0) product)

                     
((even? y) (*-iter (double x)

                                                 
(halve y)

                                                 
product))

                     
((odd? y) (*-iter x

                                                 (- y 1)

                                                 (+ x product)))))

      (*-iter x y 0))

依旧还是来测试一番:

(*18 3)

;Value:54

(*0.123456789 987654321)

;Value:121932631.11263525

时间: 2024-09-20 13:40:18

【SICP练习】12 练习1.18的相关文章

中国大白菜韩国商机:每棵将卖12元至18元

中国大白菜在韩国每棵将卖12元至18元,单价是国内的数倍 李攻 虽然山东当地产大白菜到下月才能大规模采收上市,但当地菜农和经销商已经嗅到了难得的商机. "虽然现在白菜还没上市,但是已经有收购商来联系订单了."山东莱芜市的菜农王先生昨天告诉<第一财经日报>记者. 莱芜市的白菜收购商李来贵则表示,现在正在着手联系菜农.往年这时候他还没着手计划收白菜,因为距离收获上市还有很长时间."今年不同了,韩国要进口中国白菜,许多韩国商人现在就已经下了订单." 近日发生在

6月12日,18国58名政府要员参观访问ZNV中兴力维总部

6月12日上午,来自埃塞俄比亚.津巴布韦.南苏丹.赞比亚.斯里兰卡.柬埔寨.委内瑞拉.约旦.亚美尼亚等亚非拉美.欧洲.中东18个国家.58名政府要员受邀访问参观了ZNV中兴力维深圳总部,在中兴力维董事长兼总裁祝金程.国际市场部长旷文敏.智慧城市市场总监赖庆峰等人员的陪同下,各国政府要员详细了解了ZNV中兴力维在公共安全.平安城市.智能交通.智慧城市等领域的技术应用方案以及实际应用成果,并与力维工作人员进行了探讨与交流. 众所周知,中国目前正通过实施"一带一路"战略政策,积极发展与沿线国

sicp 3.12 3.13 3.14习题解答

习题3.12,append不是改变函数,不会改变x的结构.append!是改变函数,显然第一个response是(b),第二个就是(b c d).图就不画了,画了一次太麻烦了. 习题3.13,利用set-cdr!形成环,比较有意思: (define z (make-cycle (list 'a 'b 'c 'd))) z在DrScheme上表示为: #0=(a b c d . #0#) 形象地展示了一个环,显然运行(last-pair z)将陷入无限递归,因为(null? (cdr x))永远不

工作周记 - 第四周 (2016/06/12 - 2016/06/18) 我没喝多,但是今天话多了 - -

 - -|||... 这周上了七天班啊有木有 1.团队组建完毕,虽然不是一个很庞大的团队,但是有人能做事,每天充分利用好8个小时,彼此互相帮助就可以作为一个强大的团队来支撑公司 团队并不需要那些每天上下班打个卡,有任务就做,没任务就上网的那种,这样的员工见多了,曾经我待过一家所谓的大公司,在旁人眼里,这公司有多好多少,老板在外面随便开个会就能拿几个亿的风投,但是呢,你做的爽吗,你做的舒服吗,里面的员工都是老油条,你请教问题不理你,还赶你走,给你脸色看,包括的你经理,从来不鸟你,问问题也不睬你,事

2014年12月桌面操作系统份额统计数据

每个月Net Applications都会发布上个月桌面操作系统份额统计数据. 这个数据可以帮助我们发现整体市场的趋势.根据这份统计数据显示,Windows 7今年1月份市占率微幅下降,从去年12月的56.26%下降至55.92%,Windows XP的市占率微幅上升,从去年12月的18.26%上升到18.93%,时,Windows8/8.1从13.52%上升至13.83%,而 Windows Vista下跌,从2.9%跌至2.44%. 另外值得注意的是,Windows10市占率现在已经出现在统

暗藏福利?Intel 18核酷睿i9芯片透视:原生20核

日前在台北电脑展上,Intel正式带来Skylake-X.Kaby Lake-X处理器和X299主板,也就是新一代发烧级平台.其中,Kaby Lake-X序列只有两款4核心,分别属于Core i5/i7,而其他的6/8/10/12/14/16/18核心全部属于Skylake-X序列,分别属于Core i7/i9. 不过,18核旗舰(预计叫i9-7980XE)的芯片透视图中,分明是可以见到20颗物理核心的. 对此,有硬件媒体询问了Intel官方,对方表示,详情可以等待全家族发布时揭晓. 所以,可能

乐居收盘大涨13.29%报18.41美元

摘要: 乐居周五收盘数据 北京时间凌晨4:30分消息, 乐居 收盘大涨13.29%报18.41美元,在盘后交易中再次上涨2.12%,报18.8美元,创52周新高. 乐居8月20日公布了 2014年第二季度财报 ,总收入为 乐居周五收盘数据 北京时间凌晨4:30分消息, 乐居 收盘大涨13.29%报18.41美元,在盘后交易中再次上涨2.12%,报18.8美元,创52周新高. 乐居8月20日公布了 2014年第二季度财报 ,总收入为1.174亿美元,同比增长63%.电商收入为6830万美元,同比增

【SICP练习】6 练习1.10

 我们先将Ackermann函数写入Edwin中,当然了,再获取结果之前应该先自己用笔算算.结果如下: (A 1 10) ;Value: 1024 (A 2 4) ;Value: 65536 (A 3 3) ;Value: 65536 其中65536也就是16的四次方. 接下来通过连续的n值来观察题目中随后给出的几个过程.和之前一样,直接代入题目中所给的函数即可. (define (f n) (A 0 n)): n   0 1  2  3  4  5   6   7   8   9 (f n

Intel 18核酷睿i9因故延期到明年:AMD Ryzen反超

Intel日前更新了旗舰处理器阵容,KabyLake-X和SkyLake-X新鲜上线,前者包含i7-7740X和i5-7640X,后者则涵盖了酷睿i9系列,最高18核. 不过,Intel迄今仅仅给出了Intel Core i9-7900X(10核)及以下处理器的规格和价格,对于12核甚至18核依然讳莫如深. 据最新的报道,Intel此次对SkyLake-X采用两种Die封装,其中12核以下是LCC (Low Core Count),12核以上是HCC((High Core Count),但遗憾的