day19: converting to a set() first makes the lookups faster
This commit is contained in:
parent
0a1fcb9ed9
commit
80a918cd69
3
day19.py
3
day19.py
@ -4,7 +4,6 @@ DAY = 19
|
||||
TEST_SOLUTION_PART1 = 3
|
||||
TEST_SOLUTION_PART2 = 12
|
||||
rule_dict = {}
|
||||
valid_message_cache = {}
|
||||
|
||||
|
||||
def populate_rule_dict(raw_input):
|
||||
@ -70,6 +69,8 @@ def part2(test_mode=False):
|
||||
|
||||
len_8 = len(valid_messages_42[0])
|
||||
len_31 = len(valid_messages_31[0])
|
||||
valid_messages_42 = set(valid_messages_42)
|
||||
valid_messages_31 = set(valid_messages_31)
|
||||
|
||||
# rule 0 == 8 11
|
||||
# rule 8 == 42 | 42 8 (so just a multiple of 42)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user