cur_data[idx] = ("jmp", cur_data[idx][1]) else: cur_data[idx] = ("nop", cur_data[idx][1]) comp = Computer(cur_data) res = comp.run_program() if res: print(idx) return res return False comp = Computer(data) comp.run_program() print(comp.get_acc()) def make_graph(data): graph = {} for idx, value in enumerate(data): if value[0] == "jmp": graph[idx] = idx + value[1] else: graph[idx] = idx + 1 reverse_graph = {} for key, value in graph.items(): if value in reverse_graph: reverse_graph[value].append(key) else: