Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 22nd, 2012  |  syntax: None  |  size: 0.44 KB  |  hits: 9  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #!usr/bin/env python
  2. def next_val(input_string):
  3.         new, temp, a, n = [], [], 0, str(input_string)
  4.         for i in list(n):
  5.                 if a == 0: temp.append(i); a=i
  6.                 elif i == a: temp.append(i); a=i
  7.                 else: new.append("".join(temp)); temp = [i]; a=i
  8.         if new == []: return "".join("%s%s" % (len(n), n[0]))
  9.         else: return "".join(["%s%s" % (len(i),i[0]) for i in new+[list(n)[-1]]])
  10.  
  11.  
  12. v = [1]
  13. for i in range(10):
  14.         v.append(next_val(v[-1]))
  15.        
  16. print v