問題2.2
線分のデータ構造。特に考える必要なし。
(define (make-segment start end) (cons start end)) (define (start-segment line) (car line)) (define (end-segment line) (cdr line)) (define (make-point x y) (cons x y)) (define (x-point point) (car point)) (define (y-point point) (cdr point)) (define (center a b) (/ (+ a b) 2)) (define (midpoint-segment line) (let ((x (center (x-point (start-segment line)) (x-point (end-segment line)))) (y (center (y-point (start-segment line)) (y-point (end-segment line))))) (cons x y)))
p.s. Undoしようとして、間違って、『Option+z』を押したら、オメガが出てきた。知らんカッター。