【SICP练习】76 练习2.47
2015-02-22 14:04
169 查看
练习2.47
这道题重点就是要理清楚list和cons的关系了。我们依次来写出过程函数。
(define (make-frame origin edge1 edge2)
(list origin edge1 edge2))
(define (origin-frame f) (car f))
(define (edge1-frame f) (cadr f))
(define (edge2-frame f) (caddr f))
(define (make-frame origin edge1 edge2)
(cons origin (cons edge1 edge2)))
(define (origin-frame f) (car f))
(define (edge1-frame f) (cadr f))
(define (edge2-frame f) (cddr f))
练习2.47
这道题重点就是要理清楚list和cons的关系了。我们依次来写出过程函数。
(define (make-frame origin edge1 edge2)
(list origin edge1 edge2))
(define (origin-frame f) (car f))
(define (edge1-frame f) (cadr f))
(define (edge2-frame f) (caddr f))
(define (make-frame origin edge1 edge2)
(cons origin (cons edge1 edge2)))
(define (origin-frame f) (car f))
(define (edge1-frame f) (cadr f))
(define (edge2-frame f) (cddr f))
相关文章推荐
- 【SICP练习】76 练习2.47
- 【SICP练习】79 练习2.51
- 【SICP练习】59 练习2.29
- 【SICP练习】122 练习3.53
- 【SICP练习】49 练习2.17
- 【SICP练习】25 练习1.31
- 【SICP练习】146 练习4.2
- 【SICP练习】48 练习:2.7-2.16【待添加】
- 【SICP练习】126 练习3.57
- 【SICP练习】99 练习2.75
- SICP 练习 (2.12)解决摘要 :不同的实现时间
- 【SICP练习】11 练习1.17
- SICP 练习1.7
- 【SICP练习】21 练习1.27
- 【SICP练习】35 练习1.40
- SICP 练习1.43 repeated
- 【SICP练习】59 练习2.29
- 【SICP练习】75 练习2.46
- 【SICP练习】92 练习2.65
- 【SICP练习】125 练习3.56