diff --git a/day-12/day-12.py b/day-12/day-12.py index 8e07024..2a171f4 100644 --- a/day-12/day-12.py +++ b/day-12/day-12.py @@ -16,7 +16,7 @@ def process_node(node, available_edges, visited): nxt = process_node(n, available_edges, visited) for p in nxt: p.appendleft(node) - paths.append(p) + paths += nxt if node in visited: visited.remove(node) return paths @@ -40,7 +40,7 @@ def process_node_twice(node, available_edges, visited, visited_twice): nxt = process_node_twice(n, available_edges, visited, visited_twice) for p in nxt: p.appendleft(node) - paths.append(p) + paths += nxt if visited_twice == node: visited_twice = None elif node in visited: