import is_goal def maze_opt(path): """maze search heuristic going to have to use the euclidian distance, so it works for any maze""" state = path[-1] return (is_goal.MAZE_GOAL[0] - state[0])**2 + (is_goal.MAZE_GOAL[1] - state[1])**2 def puzzle_opt(paths): pass def sudoku_opt(paths): pass def queens_opt(paths): pass