2015/day05.py

23 lines
553 B
Python

import fileinput
part1 = 0
part2 = 0
for line in fileinput.input():
if (
sum(1 for c in line if c in "aeiou") >= 3
and any(line[i] == line[i + 1] for i in range(len(line) - 1))
and not ("ab" in line or "cd" in line or "pq" in line or "xy" in line)
):
part1 += 1
if any(line[i] == line[i + 2] for i in range(len(line) - 2)) and any(
line[i : i + 2] == line[j : j + 2]
for i in range(len(line) - 4)
for j in range(i + 2, len(line) - 2)
):
part2 += 1
print(part1, part2)