debug info remove in day 16
This commit is contained in:
parent
eb12a799fd
commit
43d510ee22
2 changed files with 1 additions and 8 deletions
|
|
@ -296,25 +296,18 @@ class Network:
|
|||
))
|
||||
min_pressure = 0
|
||||
known: dict[str, int] = {}
|
||||
ticks = 0
|
||||
drop_known = 0
|
||||
drop_pressure = 0
|
||||
while not queue.empty():
|
||||
ticks += 1
|
||||
current = queue.get()
|
||||
if current.time == 0:
|
||||
print(f"{ticks=} {drop_known=} {drop_pressure=} {len(known)=}")
|
||||
return current.pressure
|
||||
|
||||
info = current.info()
|
||||
prev_pressure = known.get(info)
|
||||
if prev_pressure is not None and prev_pressure >= current.pressure:
|
||||
drop_known += 1
|
||||
continue
|
||||
known[info] = current.pressure
|
||||
|
||||
if min_pressure > current.max_potential_pressure():
|
||||
drop_pressure += 1
|
||||
continue
|
||||
min_pressure = max(min_pressure, current.min_potential_pressure())
|
||||
min_pressure = min_pressure
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ def test_part1():
|
|||
|
||||
|
||||
def test_part2():
|
||||
lines = input.read_lines(day_num, 'input.txt')
|
||||
lines = input.read_lines(day_num, 'example01.txt')
|
||||
expected = 1707
|
||||
result = part2(lines)
|
||||
assert result == expected
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue