Skip to content

Commit

Permalink
Add solution to 2024-12-18
Browse files Browse the repository at this point in the history
  • Loading branch information
fuglede committed Dec 18, 2024
1 parent 7ce5770 commit 20f0ae6
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions 2024/day18/solutions.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
from itertools import count
import networkx as nx

with open("input") as f:
ns = list(tuple(map(int, l.split(","))) for l in f.read().strip().split("\n"))


G = nx.grid_2d_graph(71, 71)

for i, p in enumerate(ns):
G.remove_node(p)
if i == 1023:
# Part 1
print(nx.shortest_path_length(G, (0, 0), (70, 70)))
elif not nx.has_path(G, (0, 0), (70, 70)):
# Part 2
print(p)
break

0 comments on commit 20f0ae6

Please sign in to comment.