Code Review

Compare your solutions

    #| BEGIN (Write your solution here) |#
; My code
(define (successive-merge pairs)
    (if (= (length pairs) 1)
        (car pairs)
        (successive-merge
            (let ((left (car pairs)) (right (cadr pairs)) (rest (cddr pairs)))
                (adjoin-set (make-code-tree left right) rest)
            )
        )
    )
)
#| END |#