03_triangles.py 417 B

12345678910111213
  1. #!/usr/bin/env python3
  2. import sys
  3. from itertools import chain, islice
  4. def possible(a, b, c):
  5. return a + b > c and b + c > a and a + c > b
  6. triangles = [tuple(map(int, line.split())) for line in sys.stdin]
  7. print(sum(int(possible(*t)) for t in triangles))
  8. cols = chain.from_iterable(zip(*triangles))
  9. coltris = (tuple(islice(cols, 3)) for i in range(len(triangles)))
  10. print(sum(int(possible(*t)) for t in coltris))