◂ 5 décembre 2015 ▸
Doesn't He Have Intern-Elves For This? :
- code.sh
- code.py
- codeOneLiners.py
- differencesOneLiners.diffy
- temps.txt
f = open('input.txt', 'r')
linesOrig = list(map(str.strip, f.readlines()))
def deuxLettresIdentiquesALaSuite(s):
return any(map(lambda i:s[i]==s[i+1], range(len(s)-1)))
def pasCertainsDigraphes(s):
return not any(map(lambda pattern:pattern in s, ['ab', 'cd', 'pq', 'xy']))
def troisVoyelles(s):
return len(list(filter(lambda x: x in 'aeiou', s))) >= 3
# return sum(map(lambda x: x in 'aeiou', s)) >= 3
def deuxLettresIdentiquesPresqueALaSuite(s):
return any(map(lambda i:s[i]==s[i+2], range(len(s)-2)))
def groupeDeuxLettresRepete(s):
return any(map(lambda i:s[i:i+2] in s[i+2:], range(len(s)-2)))
lines = linesOrig[:]
for func in [deuxLettresIdentiquesALaSuite, pasCertainsDigraphes, troisVoyelles]:
lines = filter(func, lines)
print(len(list(lines)))
lines = linesOrig[:]
for func in [deuxLettresIdentiquesPresqueALaSuite, groupeDeuxLettresRepete]:
lines = filter(func, lines)
print(len(list(lines)))