SICP Exercise 1.3 request for comments

后端 未结 17 1687
耶瑟儿~
耶瑟儿~ 2020-12-08 21:06

I\'m trying to learn scheme via SICP. Exercise 1.3 reads as follow: Define a procedure that takes three numbers as arguments and returns the sum of the squares of the two la

17条回答
  •  旧时难觅i
    2020-12-08 21:38

    I've had a go:

    (define (procedure a b c)
        (let ((y (sort (list a b c) >)) (square (lambda (x) (* x x))))
            (+ (square (first y)) (square(second y)))))
    

提交回复
热议问题