SICP Exercise 1.3 request for comments

后端 未结 17 1691
耶瑟儿~
耶瑟儿~ 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条回答
  •  暗喜
    暗喜 (楼主)
    2020-12-08 21:35

    What about something like this?

    (define (p a b c)
      (if (> a b)
          (if (> b c)
              (+ (square a) (square b))
              (+ (square a) (square c)))
          (if (> a c)
              (+ (square a) (square b))
              (+ (square b) (square c)))))
    

提交回复
热议问题