To be noted: the last two exercises, 2.15 and 2.16 were left unfinished, and will be left for another time.
15 lines
300 B
Scheme
15 lines
300 B
Scheme
#lang sicp
|
|
|
|
(define (make-interval a b) (cons a b))
|
|
|
|
(define (lower-bound i)
|
|
(car i))
|
|
|
|
(define (upper-bound i)
|
|
(cdr i))
|
|
|
|
(define (sub-interval a b)
|
|
(make-interval (- (lower-bound a)
|
|
(upper-bound b))
|
|
(- (upper-bound a)
|
|
(lower-bound b))))
|