41 lines
730 B
Python
41 lines
730 B
Python
files = [i.rstrip() for i in open("input").readlines()]
|
|
|
|
def naughtyornice(string):
|
|
# do the vowel scan
|
|
vowels = "aeiou"
|
|
vowelcount = 0
|
|
for i in string:
|
|
if i in vowels:
|
|
vowelcount += 1
|
|
|
|
if vowelcount < 3:
|
|
return False
|
|
|
|
# double letter thing
|
|
last = None
|
|
containsdouble = False
|
|
for i in string:
|
|
if i == last:
|
|
containsdouble = True
|
|
break
|
|
|
|
last = i
|
|
|
|
if not containsdouble:
|
|
return False
|
|
|
|
# naughty doubles check
|
|
for i in ['ab', 'cd', 'pq', 'xy']:
|
|
if i in string:
|
|
return False
|
|
|
|
return True
|
|
|
|
nicecount = 0
|
|
for i in files:
|
|
if naughtyornice(i):
|
|
nicecount += 1
|
|
|
|
print(nicecount)
|
|
|