Name: Anonymous 2008-01-19 7:59
Exercise 1.3. Define a procedure that takes three numbers as arguments and returns the sum of the squares of the two larger numbers.
I know I'm thinking about this the wrong way. My solution doesn't work.
(define (ex3 x y z)
(cond
((> y z x) ((define a x) (define b y) (+ (square a) (square b))))
((> y x z) ((define a x) (define b y) (+ (square a) (square b))))
((> z y x) ((define a x) (define b y) (+ (square a) (square b))))
((> z x y) ((define a x) (define b y) (+ (square a) (square b))))
((> x z y) ((define a x) (define b y) (+ (square a) (square b))))
((> x y z) ((define a x) (define b y) (+ (square a) (square b)))))I know I'm thinking about this the wrong way. My solution doesn't work.