Code Review

Compare your solutions

    #| BEGIN (Введите свое решение) |#
(define (adjoin-set x set)
  (cond ((element-of-set? x set) set)
        ((null? set) set)
        ((> x (car set)) (cons (car set) (adjoin-set x (cdr set))))
        ((< x (car set)) (cons x set))))

(define (element-of-set? x set)
  (cond ((null? set) #f)
        ((= x (car set)) #t)
        ((< x (car set)) #f)
        (else (element-of-set? x (cdr set)))))
#| END |#