The concept is simple. Write a program that will solve a rubix cube. You will need to determine the minimum input you will need from the user to solve any given rubix cube (i.e. entering 1, 2, 3 etc. side(s) of the cube) After the user has entered their current cube configuration, you will need to provide a step by step process to solve the cube in the least amount of moves.
Programs must be written in c++
Stickers cannot be removed/re-attached
Programs will be graded on the following criteria:
- Speed
- Accuracy
- Least Amount of code
- Least amount of moves
- Least Amount of user prompted input
Contest Deadline: Have entries submitted to me via board pm/email by New Years Day.. 2005