博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SICP 2.20 2.21 2.23
阅读量:6973 次
发布时间:2019-06-27

本文共 636 字,大约阅读时间需要 2 分钟。

  hot3.png

2.20

(define (same-parity . lst)  (define is-odd (odd? (car lst)))  (define (proc l)    (if (null? l)        l        (let ((x (proc (cdr l)))              (y (car l)))          (if (equal? (odd? y) is-odd)              (cons y x)              x))))  (proc lst))

2.21

(define (square-list items)  (if (null? items)      items      (cons (expt (car items) 2)            (square-list (cdr items)))))(define (square-list2 items)  (map (lambda (x) (* x x)) items))

2.23

(define (for-each f lst)  (if (null? lst)      #t      (cond (else (f (car lst))                  (for-each f (cdr lst))))))

 

转载于:https://my.oschina.net/guzhou/blog/725584

你可能感兴趣的文章
Android 图文教学让你彻底理解activity启动模式
查看>>
串口发送数据处理——状态机方式
查看>>
PTA-BinarySearchTree BasicOperation
查看>>
spring boot 2.0 集成 shiro 和 pac4j cas单点登录
查看>>
docker swarm英文文档学习-4-swarm模式如何运行
查看>>
数据结构和算法——递归算法
查看>>
23.CSS边框与背景【下】
查看>>
用java编写简单Webserver,理解webserver的功能。
查看>>
Struts2的中文乱码问题处理
查看>>
androidstudio 之 svn配置 汇总
查看>>
html基本标签
查看>>
Ubuntu 12.04 安装 VMware Tools 找不到linux-headers 问题
查看>>
TP5 Tree类无限极分类
查看>>
阶段性总结-贪心算法
查看>>
C++namespace
查看>>
小程序初体验:手把手教你写出第一个小程序(一)
查看>>
【翻译】数据库设计——范式
查看>>
C# 事件(Event)
查看>>
【算法】6西格玛
查看>>
ny8 一种排序 sort
查看>>