KNOW:
BE ABLE TO:
Sample Exam Question:
Create a cleaner version of the following code by introducing helper functions and constants. The final code should have the same behavior as the original code
;;pipe-surface: Number Number Number -> Number ;;consumes the length, diameter (width), and hole diameter of a pipe ;;and produces the surface area of the pipe (areas of the rings on each ;;end plus areas of outer and inner pipe walls) (define (pipe-surface pipe-len pipe-diam hole-diam) (+ (* 2 (- (* 3.142 (/ pipe-diam 2) (/ pipe-diam 2)) (* 3.142 (/ hole-diam 2) (/ hole-diam 2)))) (* pipe-len 3.142 pipe-diam) (* pipe-len 3.142 hole-diam)))