How can a single apply(criteria, n) answer completely different questions just by swapping which function you hand it?
Short drills on what this video just taught. Write the code, run the checks, and reveal the answer only if you are stuck.
Write a function call_on(f, x) that returns the result of calling the function f on the value x.
Hint: a parameter that holds a function can be called just like any other function.