AoC 12: shortest path under constraints | Fil | ObservableAoC 12: shortest path under constraints | Fil | Observable