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
|
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
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue