Day 11
This commit is contained in:
@@ -22,7 +22,7 @@ for line in lines:
|
||||
next(lines, None)
|
||||
|
||||
for _ in range(20):
|
||||
for idx, (items, op, div, if_true, if_false, count) in enumerate(monkeys):
|
||||
for items, op, div, if_true, if_false, count in monkeys:
|
||||
while items:
|
||||
count[0] += 1
|
||||
worry = op(items.pop(0)) // 3
|
||||
|
||||
@@ -25,11 +25,11 @@ for line in lines:
|
||||
|
||||
mod = reduce(lambda x, y: x*y, set(monkey[2] for monkey in monkeys))
|
||||
|
||||
for _ in range(20):
|
||||
for idx, (items, op, div, if_true, if_false, count) in enumerate(monkeys):
|
||||
for _ in range(10000):
|
||||
for items, op, div, if_true, if_false, count in monkeys:
|
||||
while items:
|
||||
count[0] += 1
|
||||
worry = op(items.pop(0)) // mod
|
||||
worry = op(items.pop(0)) % mod
|
||||
monkeys[if_true if worry % div == 0 else if_false][0].append(worry)
|
||||
|
||||
insp = sorted(monkey[-1][0] for monkey in monkeys)
|
||||
|
||||
Reference in New Issue
Block a user