Advent of code

 10 décembre 2015 

  Elves Look, Elves Say :
  1. code_partie1.py
  2. code_partie1_oneLiner.py
  3. code_partie1_realOneLiner.py
  4. code_partie2_coupure.py
  5. code_partie2_coupure_moinsEfficace.py
  6. code_partie2_coupures.diffy
  7. code_partie2_elements.py
import itertools

inputString = '1113222113'

def lookandsay(s):
    # 20 fois plus rapide
    return ''.join([(str(len(list(i[1])))+i[0]) for i in itertools.groupby(s)])     


s = inputString
for i in range(40):
    s = lookandsay(s)

print(len(s))