diff --git a/day11/part1.py b/day11/part1.py index 195717b..4d53cc0 100644 --- a/day11/part1.py +++ b/day11/part1.py @@ -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 diff --git a/day11/part2.py b/day11/part2.py index f8de387..838fe11 100644 --- a/day11/part2.py +++ b/day11/part2.py @@ -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)