/ Python / 2015 / 10.py
10.py
 1  from lib import *
 2  
 3  input = read_input(2015, 10)
 4  
 5  
 6  def las(inp):
 7      out = ""
 8      i = 0
 9      while i < len(inp):
10          c = inp[i]
11          j = 1
12          while i + j < len(inp) and inp[i + j] == c:
13              j += 1
14          out += f"{j}{c}"
15          i += j
16      return out
17  
18  
19  x = input.strip()
20  for _ in range(40):
21      x = las(x)
22  print(len(x))
23  
24  x = input.strip()
25  for _ in range(50):
26      x = las(x)
27  print(len(x))