Create a "Tower of Hanoi" game (see example here), that will have an input n, the number of disks and returns the minimal number of steps needed to place all the disks from the 1st tower to the 3rd tower.
Here's a signature for you:
unsigned long GetTowersOfHanoiMinSteps(unsigned int disks)
Good luck!