文档章节

【SICP练习】137 练习3.68

NoMasp
 NoMasp
发布于 2015/09/08 21:46
字数 234
阅读 4
收藏 0

练习3-68

原文

Exercise 3.68. Louis Reasoner thinks that building a stream of pairs from three parts is unnecessarily complicated. Instead of separating the pair (S0,T0) from the rest of the pairs in the first row, he proposes to work with the whole first row, as follows:

(define (pairs s t) (interleave (stream-map (lambda (x) (list (stream-car s) x)) t) (pairs (stream-cdr s) (stream-cdr t))))

Does this work? Consider what happens if we evaluate (pairs integers integers) using Louis’s definition of pairs.

分析

不会工作,这个程序将会陷入无限循环。因为没有在

(pairs (stream-cdr s) (stream-cdr t))

中使用delay进行延时求值,而这又会不断的递归,因此将进入无线循环中。



感谢您的访问,希望对您有所帮助。 欢迎大家关注或收藏、评论或点赞。


为使本文得到斧正和提问,转载请注明出处:
http://blog.csdn.net/nomasp


版权声明:本文为 NoMasp柯于旺 原创文章,未经许可严禁转载!欢迎访问我的博客:http://blog.csdn.net/nomasp

本文转载自:http://blog.csdn.net/nomasp/article/details/44724727

NoMasp
粉丝 7
博文 334
码字总数 0
作品 0
镇江
程序员
私信 提问
加载中

评论(0)

BUF早餐铺 黑客发布索尼PSV固件破解:3.68版本告破;LTE标准存在安全问题,黑客可劫持用户流量数据;百度手机输入法被Vivo NEX检测出后台录音

  今天是7月3日星期二,今天早餐铺的主要内容有:黑客发布索尼PSV固件破解:3.68版本告破;LTE标准存在安全问题,黑客可劫持用户流量数据;主流的在线调查平台Typeform遭遇数据泄露;百度手...

FreeBuf
2018/07/03
0
0
【书坊11月赠书福利——第二期】《“笨办法”学Python》 (第3版)

赠书活动停留了一个月,今天开始正常进行,继续每周都给大家送出最新、最好、最实用的技术书。 本周赠品 本周,微信君给大家推荐@人民邮电出版社-信息技术分社 刚刚上架的新书《“笨办法”学...

生气的散人
2014/11/18
311
0
防火墙练习

一、iptables主机防火墙练习: 1.INPUT和OUTPUT默认策略为DROP; 答: # iptables -P INPUT DROP # iptables -P OUTPUT DROP # iptables -A INPUT -j DROP # iptables -A OUTPUT -j DRO 2.限......

little_ding
2017/09/28
0
0
lvs的dr模式与ip tun模式的临时的配置

配置lvs的dr模式(临时的网卡): 分发器的eth0是192.168.137.61 ,之后是分发器的配置: ifconfig eth0:0 192.168.137.200 netmask 255.255.255.255 broadcast 192.168.137.200 up ipvsadm -A -......

xiaohan815
2016/02/16
90
0
关于PING的DUP!问题

[root@baofoorac2 ~]# ping baofoorac1 PING baofoorac1 (192.168.137.100) 56(84) bytes of data. From baofoo-PC.mshome.net (192.168.137.1): icmp_seq=1 Redirect Network(New nexthop: ......

SANSOM
2013/11/24
5.5K
0

没有更多内容

加载失败,请刷新页面

加载更多

1.4掌握日志工具的使用——Android第一行代码(第二版)笔记

Android中的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法来供我们打印日志。 Log.v():用于打印那些最为琐碎的、意义最小的日志信息。对应级别verbose,是Android日志里面...

Cy23
20分钟前
33
0
System.currentTimeMillis和System.nanoTime

精度与 精确 我想知道的是在更新对象在游戏中的位置时应该使用System.currentTimeMillis()还是System.nanoTime() ? 他们的运动变化与自上次通话以来经过的时间成正比,我想尽可能地精确...

javail
27分钟前
31
0
Linux就该这么学 -- 命令 - man

man命令用于查看某个命令的帮助信息 格式:man 命令名称 man man 表示查询man命令本身的帮助信息 man ls 表示查询ls命令的帮助信息 由于命令查询出来的内容一般都比较多,所以要了解相关的组...

jionzhao
28分钟前
31
0
Bmob后端云(云数据库表的具体操作)

1.注册创建应用请看该博客 Bomb基本操作 2.创建云数据库表 2.1 步骤一: 点击添加表 2.2 步骤二: 填写表信息 2.3 表结构详解 3. 操作表 3.1 添加一个表字段 3.1.1 步骤一: 点击添加列 3.1.2 ...

漫路h
30分钟前
23
0
Spring Bean的生命周期?

Spring Bean的生命周期简单易懂。在一个bean实例被初始化时,需要执行一系列的初始化操作以达到可用的状态。同样的,当一个bean不在被调用时需要进行相关的析构操作,并从bean容器中移除。 ...

无名氏的程序员
30分钟前
50
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部