MCS-177 Project: Nim with Strategies

Problem

How do you modify modify the program for playing Nim so that the computer can play using different strategies? In this project, you should work through the the exercises in section 6.5 (except for 6.20 and 6.21). Before coming to lab, be sure that you have read and understood sections 6.1-6.3 and the beginning of section 6.5, if you haven't already.

Project Report

As usual, write up a lab report that explains all of what you did to an audience generally knowledgeable about Scheme and such, but ignorant of specifically what you did. Answer all of the questions posed, but do not simply write up your lab as a sequence of exercises. Instead, try to convey the big picture of what you accomplished. Remember, there are some tips in the document entitled Suggestions for clear lab reports in computer science courses.

Computer Exercises