ivanjovanovic / sicp

Structure and Interpretation of Computer Programs study notes with exercise solutions
375 stars 69 forks source link

error #8

Open yefeiyu opened 6 years ago

yefeiyu commented 6 years ago

; excercise 1.3 ; Define procedure that takes three numbers as arguments and returns ; the sum of the squares of the two larger numbers (define (sum-larger-square a b c) (cond ((and (< a b) (< a c)) (+ ( b b) ( c c))) ((and (< b a) (< b c)) (+ ( a a) ( c c))) (else (+ ( a a) ( b b)))))

(sum-larger-square 5 5 6) 50

so, the right answer is : (define (sum-larger-square a b c) (cond ((and (<= a b) (<= a c)) (+ ( b b) ( c c))) ((and (<= b a) (<= b c)) (+ ( a a) ( c c))) (else (+ ( a a) ( b b))))) (sum-larger-square 5 5 6) 61