diff --git a/day08/part2.min.py b/day08/part2.min.py new file mode 100644 index 0000000..f0fc9d3 --- /dev/null +++ b/day08/part2.min.py @@ -0,0 +1,2 @@ +#!/usr/bin/env python3 +print(sum(((y:=[*map(lambda x:[*map(lambda v:''.join(sorted(v)),x.split())],l.split('|'))])[0].sort(key=len),int(''.join(str({s:{(2,2,2):1,(4,2,4):4,(3,2,2):7,(7,2,4):8,(5,2,3):3,(5,1,3):5,(5,1,2):2,(6,2,4):9,(6,2,3):0,(6,1,3):6}[(len(s),sum(x in y[0][0]for x in s),sum(x in y[0][2]for x in s))]for s in y[0]}[v])for v in y[1])))[1]for l in open('input.txt')))