static void Main(string[] args) { TowerOfHanoi.Solve(3, 1, 3, 2); Console.WriteLine("Press any key..."); Console.ReadKey(); }
static void Main(string[] args) { Console.Write("하노이 탑 디스크의 갯수를 입력하세요.(양의 정수)"); int Discs = int.Parse(Console.ReadLine()); while (TowerOfHanoi.GetNumberOfSteps(Discs) == -1) { Console.WriteLine("잘못된 양식입니다."); Console.Write("하노이 탑 디스크의 갯수를 입력하세요.(양의 정수)"); Discs = int.Parse(Console.ReadLine()); } var snapshots = TowerOfHanoi.SolveTowerOfHanoi(Discs); printSnapshots(snapshots); Console.WriteLine("----------------------------------------------------\n\n총 이동횟수 :" + TowerOfHanoi.GetNumberOfSteps(Discs)); }