Task

Create a function that returns the maximum value in a provided set of values,

where the number of values may not be known until run-time.




: (max 2 4 1 3)               # Return the maximal argument
-> 4
: (apply max (2 4 1 3))       # Apply to a list
-> 4
: (maxi abs (2 -4 -1 3))      # Maximum according to given function
-> -4