RosettaCodeData/Task/Look-and-say-sequence/Python/look-and-say-sequence-4.py

10 lines
182 B
Python
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
import re
def lookandsay(str):
return re.sub(r'(.)\1*', lambda m: str(len(m.group(0))) + m.group(1), str)
num = "1"
for i in range(10):
print num
num = lookandsay(num)