- Implement a game analysis subroutine capable of simplifying single-player games ("multiple" games). Once your program is ready to go, try running it on the games like Multiple Buttons and Lights.
Multiple Buttons and Lights
- Optional. Do the same for games with disjunctive goals and/or termination ("best games"). Okay to limit yourself to single player games. Try it out on games like Best Buttons and Lights.
Best Buttons and Lights
- Optional. Do the same for games with conjunctive goals and/or termination ("joint games"). Okay to limit yourself to single player games. Try it out on games like Joint Buttons and Lights.
Joint Buttons and Lights
- Add your simplification programs to your player so that it runs during the start clock and replaces the rules your player is given with simplified rules. Check that your player still plays correctly on games like Multiple Buttons and Lights and Multiple Switches. (Reminder: While you need to do this for the purpose of this assignment, you do not need to use simplification in your competition player.)
- Compare the performance of your players with and without simplification on one or two games. Submit a table showing your results.