cache monie

This commit is contained in:
2020-12-11 21:38:34 +01:00
parent 4726a16b75
commit 074ddf2583

View File

@@ -16,7 +16,15 @@ def part1():
print("Part 1 %d " % (diffs[1] * diffs[3])) print("Part 1 %d " % (diffs[1] * diffs[3]))
cache = {
}
def count_options(og, adapters): def count_options(og, adapters):
if og in cache:
return cache[og]
amount = 0 amount = 0
adap = list.copy(adapters) adap = list.copy(adapters)
@@ -29,6 +37,7 @@ def count_options(og, adapters):
break break
amount += count_options(num, adap) amount += count_options(num, adap)
cache[og] = amount
return amount return amount