summary refs log tree commit diff
path: root/22.13/main.py
diff options
context:
space:
mode:
authordzwdz2022-12-13 14:33:55 +0100
committerdzwdz2022-12-13 14:33:55 +0100
commita8a2b4608a171fcb77623559ba946daeec2699d8 (patch)
treed8bd3f334e36cf40ecf7a763288ac7990473b1fe /22.13/main.py
parent0c77ec229fb715d91ad4b64fb37ff295542f6e93 (diff)
day 13 part 2
Diffstat (limited to '22.13/main.py')
-rw-r--r--22.13/main.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/22.13/main.py b/22.13/main.py
index 25b09a1..1abc9d1 100644
--- a/22.13/main.py
+++ b/22.13/main.py
@@ -1,5 +1,6 @@
 import json
 import sys
+from functools import cmp_to_key
 
 lines = [json.loads(s) for s in sys.stdin.readlines() if s.strip()]
 
@@ -28,3 +29,8 @@ for i in range(0, len(lines), 2):
 	if cmp(a,b) != 1:
 		partOne += i//2+1
 print(partOne)
+
+divs = [ [[2]], [[6]] ]
+lines += divs
+lines = sorted(lines, key=cmp_to_key(cmp))
+print((lines.index(divs[0]) + 1) * (lines.index(divs[1]) + 1))