Code Review

Compare your solutions

    #| BEGIN (Write your solution here) |#
(define (square x)
  (* x x))

(define (solution x y z)
  (cond ((and (> x y) (> x z)
             (if (> y z)
                 (+ (square x) (square y))
                 (+ (square x) (square z)))))
        ((and (> y x) (> y z)
             (if (> x z)
                 (+ (square y) (square x))
                 (+ (square y) (square z)))))
        (else
         (if (> x y)
             (+ (square z) (square x))
             (+ (square z) (square y))))))
#| END |#