Extra Credit Problems

A variety of extra credit problems are accessible online if you have a Duke IP address.

These are intended as problem solving exercises and coding problems. Each assignment typically involves writing one member function/method of a class. However, you can write supporting code including free functions and other member functions. You can write other classes to use too, but all your code must be in one file that you submit. You can use all Tapestry classes and all standard C++ classes.

You should most likely compile and test your program before submitting, though you can certainly use the online testing system for compiling and testing. There is no limit on the number of times you can test your program using the online system below. To test, you should upload a .cpp file that contains no main function, just the class described in the problem statement, with the correct class name and method name/signature. Be sure to #include the appropriate header files (standard C++ and Tapestry). The online testing system will tell you if your program fails to compile. The testing page is accessible online to anyone, regardless of IP address.

When you are satisfied you have solved the problem, you should submit your program once using your course's standard submit procedure.