View the step-by-step solution to:

# Complete parts a,b,c using local to encapsulate constants and helper functions a.

Complete parts a,b,c using local to encapsulate constants and helper functions a. Complete a Racket function called largest-difference that consumes a non-empty list of numbers alon and produces the difference between the largest and smallest number in alon. For example: (largest-difference (list 9 4 8 2 1)) => 8 (largest-difference (list -4 3.12 9.5 2 1)) => 13.5 b. Complete a Racket function called average-length that consumes a non-empty list of strings alos and produces the average length of all the strings in alos. For example: (average-length (list "final" "CS" "assignment!")) => 6 c. Complete a Racket function called largest-posn that consumes a non-empty list of posns alop. The function produces the posn with the largest sum of its coordinates. If there is a tie, produce the posn that occurred first in the list. For example: (largest-posn (list (make-posn 4 8) (make-posn 3 1) (make-posn 3 6)) => (make-posn 4 8)

### Why Join Course Hero?

Course Hero has all the homework and study help you need to succeed! We’ve got course-specific notes, study guides, and practice tests along with expert tutors.

### -

Educational Resources
• ### -

Study Documents

Find the best study resources around, tagged to your specific courses. Share your own to gain free Course Hero access.

Browse Documents