public void IterativeDeepeningSearch(TileBoard inputBoard)
 {
     var dataStructure = new NodeDepthStack(1, true);
     openNodes = dataStructure;
     Start(inputBoard);
     Console.WriteLine("Iterative Deepening Search: (Final depth was " + dataStructure.Depth + " )");
     solution.Print();
     Console.WriteLine("----------------------------");
 }
        public void IterativeDeepeningSearch(TileBoard inputBoard)
        {
            var dataStructure = new NodeDepthStack(1, true);

            openNodes = dataStructure;
            Start(inputBoard);
            Console.WriteLine("Iterative Deepening Search: (Final depth was " + dataStructure.Depth + " )");
            solution.Print();
            Console.WriteLine("----------------------------");
        }