The objective of the game is to move all disks from the leftmost pole to the rightmost pole. During the game play, the following rules need to be followed:
1. Only one disk can be moved at a time.
2. No disk can be placed on top of a smaller disk.
3. Only one top most disk can be moved from one tower and it can appear only at the top most position of another tower.
Features:
*Choose between stack of 3 to 10 disks for the game.
*Choose between colored disks or one colored disks.
*Continue with previously started game.
*Ability to step backward and forward between played moves.
*Show the optimal solution for comparison with your solution.