using System; namespace su.divan2000.PLandDS_hanoi { class Program { static void Main() { HanoiTowers towers = new HanoiTowers(4); Console.WriteLine(towers.toString()); try { towers.move(0, 1); Console.WriteLine(towers.toString()); towers.move(0, 2); Console.WriteLine(towers.toString()); towers.move(1, 2); Console.WriteLine(towers.toString()); towers.move(0, 1); Console.WriteLine(towers.toString()); towers.move(2, 0); Console.WriteLine(towers.toString()); towers.move(2, 1); Console.WriteLine(towers.toString()); towers.move(0, 1); } catch (InvalidOperationException ex) { Console.WriteLine("Error: " + ex.Message); } Console.WriteLine(towers.toString()); } } }