def main(args): problem_input = Reader() problem_input.exec() problem = Problem(problem_input.get_groups(), problem_input.get_actors(), problem_input.get_number_characters()) if "-a" in args: problem._default_bound_function = False start = time.time() problem.resolve() end = time.time() try: problem.possible_solution.print() report(end - start, problem.visited_nodes, problem.possible_solution.get_current_value(), problem.possible_solution.get_actors()) except AttributeError: print('Inviável')