Code Review
Compare your solutions
#| BEGIN (Введите свое решение) |#
(define (x-point x) (car x))
(define (y-point x) (cdr x))
(define (make-rectangle start-point l h)
(cons start-point (make-point (+ (x-point start-point) h)
(+ (y-point start-point) l))))
(define (start x) (car x))
(define (end x) (cdr x))
(define (rectangle-square s) (* (- (x-point (start s))
(x-point (end s)))
(- (y-point (start s))
(y-point (end s)))))
(define (rectangle-perimeter s) (* (+ (abs (- (x-point (start s))
(x-point (end s))))
(abs (- (y-point (start s))
(y-point (end s))))) 2))
#| END |#