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_PART1 = 3
|
||||||
TEST_SOLUTION_PART2 = 12
|
TEST_SOLUTION_PART2 = 12
|
||||||
rule_dict = {}
|
rule_dict = {}
|
||||||
valid_message_cache = {}
|
|
||||||
|
|
||||||
|
|
||||||
def populate_rule_dict(raw_input):
|
def populate_rule_dict(raw_input):
|
||||||
@ -70,6 +69,8 @@ def part2(test_mode=False):
|
|||||||
|
|
||||||
len_8 = len(valid_messages_42[0])
|
len_8 = len(valid_messages_42[0])
|
||||||
len_31 = len(valid_messages_31[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 0 == 8 11
|
||||||
# rule 8 == 42 | 42 8 (so just a multiple of 42)
|
# rule 8 == 42 | 42 8 (so just a multiple of 42)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user