conway.py

Created by nicolas-patrois

Created on May 06, 2018

242 Bytes

The famous Conway look and say sequence.


def conway(r=1,l=6):
 L=[str(r)]
 print(r)

 for _ in range(l-1):
  lp=[]
  p=None
  for c in L:
   if c==p:
    lp[-1][1]+=1
   else:
    p=c
    lp.append([c,1])
  L=[]
  for p in lp:
   L+=[str(p[1]),p[0]]
  print("".join(L))