Advent of code

 5 décembre 2015 

  Doesn't He Have Intern-Elves For This? :
  1. code.sh
  2. code.py
  3. codeOneLiners.py
  4. differencesOneLiners.diffy
  5. temps.txt
# «egrep» revient à faire «grep -E» et permet d'éviter d'écrire :
#     grep '\(.\)\1'
# au lieu de
#     egrep '(.)\1'

# Partie 1, avec deux façons pour matcher 4 motifs possibles
grep -E '(.)\1' input.txt | grep -v -e ab -e cd -e pq -e xy | grep -E '([aeiou].*){3}' | wc -l
egrep   '(.)\1' input.txt | egrep -v 'ab|cd|pq|xy' | egrep '([aeiou].*){3}' | wc -l

# Partie 2
egrep '(.).\1' input.txt | egrep '(..).*\1' | wc -l