#lang planet neil/sicp
(define (cons a b) (* (expt 2 a) (expt 3 b)))
(define (car z)(if (= 0 (remainder z 2))(+ 1 (car (/ z 2)))0))
(define (cdr z)(if (= 0 (remainder z 3))(+ 1 (cdr (/ z 3)))0))运行:
> (define z (cons 2 3))
> (car z)
2
> (cdr z)
3
>
详细解决方案
sicp 习题2.5
热度:29 发布时间:2024-01-11 16:34:34.0
相关解决方案
- SICP 1.38
- SICP 1.22
- SICP 1.6
- SICP 1.11
- SICP 1.3
- SICP 第五章 学习笔记
- SICP 第四章 学习笔记
- SICP 第三章 学习笔记
- SICP - 学习笔记
- SICP(二):过程抽象
- sicp 习题2.33
- sicp 习题2.32
- sicp 习题2.31
- sicp 习题2.30
- sicp 习题2.27
- sicp 习题2.24 2.25
- sicp 习题 2.23
- sicp 习题2.22
- sicp 习题2.18
- sicp 习题2.17
- sicp 习题2.7 2.8
- sicp 习题2.5
- SICP 习题答案1.11
- SICP 习题答案1.4
- SICP 习题答案1.3
- SICP 习题答案1.2
- SICP 习题答案1.1
- 函数式编程学习-SICP-LISP-求值器
- SwiftUI进阶之 12 软件开发必须关注的两个问题(《SICP》学习笔记)
- SwiftUI进阶之 15 软件的本意是什么? (《SICP》学习笔记)