
Untitled
By: a guest on
Jun 22nd, 2012 | syntax:
None | size: 0.44 KB | hits: 9 | expires: Never
#!usr/bin/env python
def next_val(input_string):
new, temp, a, n = [], [], 0, str(input_string)
for i in list(n):
if a == 0: temp.append(i); a=i
elif i == a: temp.append(i); a=i
else: new.append("".join(temp)); temp = [i]; a=i
if new == []: return "".join("%s%s" % (len(n), n[0]))
else: return "".join(["%s%s" % (len(i),i[0]) for i in new+[list(n)[-1]]])
v = [1]
for i in range(10):
v.append(next_val(v[-1]))
print v