def runGame(searchAlgo, initialGameState): # Create a current state object and initialize it for given input currentState = GameState() currentState.initializeGame(initialGameState) printPuzzle(currentState) # To view whats going on # Send the initial state to the SearchAgent along with searchType searchType = SearchAgent(searchAlgo) searchType.registerInitialState(currentState) searchType.generateOutFile()