|
@@ -0,0 +1,9 @@
|
|
1
|
+#!/usr/bin/python
|
|
2
|
+
|
|
3
|
+from itertools import chain
|
|
4
|
+
|
|
5
|
+with open('03.txt', 'r') as file:
|
|
6
|
+ tris = [[int(s) for s in l.strip().split()] for l in file.readlines()]
|
|
7
|
+ possible = lambda tris: len([1 for t in [sorted(t) for t in tris] if t[0] + t[1] > t[2]])
|
|
8
|
+ print("Part one: %s" % possible(tris))
|
|
9
|
+ print("Part two: %s" % possible(chain(*[zip(*tris[i:i + 3]) for i in range(0, len(tris), 3)])))
|