Hanoi Towers Solver Given a data structure (a list) representing the three towers of the game, the program will solve the puzzle recursively.