debug info remove in day 16

This commit is contained in:
Ruediger Ludwig 2023-01-18 20:18:39 +01:00
parent eb12a799fd
commit 43d510ee22
2 changed files with 1 additions and 8 deletions

View file

@ -296,25 +296,18 @@ class Network:
)) ))
min_pressure = 0 min_pressure = 0
known: dict[str, int] = {} known: dict[str, int] = {}
ticks = 0
drop_known = 0
drop_pressure = 0
while not queue.empty(): while not queue.empty():
ticks += 1
current = queue.get() current = queue.get()
if current.time == 0: if current.time == 0:
print(f"{ticks=} {drop_known=} {drop_pressure=} {len(known)=}")
return current.pressure return current.pressure
info = current.info() info = current.info()
prev_pressure = known.get(info) prev_pressure = known.get(info)
if prev_pressure is not None and prev_pressure >= current.pressure: if prev_pressure is not None and prev_pressure >= current.pressure:
drop_known += 1
continue continue
known[info] = current.pressure known[info] = current.pressure
if min_pressure > current.max_potential_pressure(): if min_pressure > current.max_potential_pressure():
drop_pressure += 1
continue continue
min_pressure = max(min_pressure, current.min_potential_pressure()) min_pressure = max(min_pressure, current.min_potential_pressure())
min_pressure = min_pressure min_pressure = min_pressure

View file

@ -11,7 +11,7 @@ def test_part1():
def test_part2(): def test_part2():
lines = input.read_lines(day_num, 'input.txt') lines = input.read_lines(day_num, 'example01.txt')
expected = 1707 expected = 1707
result = part2(lines) result = part2(lines)
assert result == expected assert result == expected