Overview
In this assignment you will make successive modifications to the Nim
program from the text. Specifically, you will add:
- A coin flip to determine who plays first and a random start state (4 points)
- Input validation (5 points)
- Strategies to the computer's move (6 points)
- A third pile of coins (6 points)
- The ability of your code to play against a Nim server and other Nim
strategies (4 points)