fork download
  1. # your code goes here
  2. def anagrams(s):
  3. if len(s) < 2:
  4. return s
  5. else:
  6. tmp = []
  7. for i, letter in enumerate(s):
  8. for j in anagrams(s[:i]+s[i+1:]):
  9. tmp.append(j+letter)
  10. print (j+letter)
  11. return tmp
  12.  
  13. print anagrams("zzzzzzziizzzz")
Success #stdin #stdout 0.01s 9016KB
stdin
Standard input is empty
stdout
zz
zzz
zzzz
zzzzi
zzzzii
zzzziiz
zzzziizz
zzzziizzz
zzzziizzzz
zzzziizzzzz
zzzziizzzzzz
zzzziizzzzzzz
['zzzziizzzzzzz']