CS301 Problem Set 3

This assignment is worth 20 points


The purpose of this assignment is to develop some facility with higher-order functions in uScheme.

Your assignment is to do Exercises 2, 5, 13 in Ramsey and Kamin, Chapter 3.

Requirements

Use the same format as for the previous problem set, except for Exercise 13, which should have separate files for parts (a) and (b). Provide test cases as before.

Comments on the exercises

More than ever, you should keep in mind that these problems are 95% thinking and 5% programming. The answers are short, and can be found by completely understanding the reading, and experimenting with the example code. When the instructions refer to the "initial basis", we mean the functions listed on page 100.


Adapted from Penny Anderson.