diff --git a/3/rucksack.py b/3/rucksack.py index f3e260f..95d69d4 100644 --- a/3/rucksack.py +++ b/3/rucksack.py @@ -3,15 +3,15 @@ import string from aocd.models import Puzzle from aocd import submit +# create a map of priority values +priorities = dict(zip(string.ascii_letters, range(1, 53))) + def eval_item_priority(rucksack: str) -> int: """ evaluates the priority of a common item """ - # create a map of priority values - priorities = dict(zip(string.ascii_letters, range(1, 53))) - # slize rucksack into compartments size = len(rucksack) a, b = rucksack[: size // 2], rucksack[size // 2 :] @@ -28,9 +28,6 @@ def eval_badge_priority(rucksacks: list) -> int: evaluate the priority of duplicate items over groups of three rucksacks """ - # create a map of priority values - priorities = dict(zip(string.ascii_letters, range(1, 53))) - # find common item amongst three sets common = "".join(set(rucksacks[0]) & set(rucksacks[1]) & set(rucksacks[2]))