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

10 lines
182 B
Python
Raw Permalink Normal View History

2023-07-01 11:58:00 -04: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)