You may use the usual primitives and expressions in ISL with lambda, especially those suggested in hints; for everything else, define it. You must use loops for full credit if the problem asks you to do so; otherwise you may use loops.
Design your functions systematically, using the design recipes that you know from class. You are not required to provide a template unless the problem specifically asks for one. Be prepared, however, to struggle with the development of function bodies if you choose to skip the template step.
You may obtain a maximum of 54 points.
We will not answer any questions concerning the exam or the 211 material during the exam. Period. Really. Don't bother to ask.