From 0c9ac4346d3f0c10666605a61b8bce6b812aecaa Mon Sep 17 00:00:00 2001 From: aaron Date: Sat, 3 Dec 2022 14:51:28 +0100 Subject: [PATCH] move priority list --- 3/rucksack.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) 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]))