All pastes #471330 Raw Edit

Something

public text v1 · immutable
·published 2007-05-04 21:01 UTC
rendered paste body
def list(str):
  if len(str) == 0:
    return [""]
  else:
    return "".join([pull(x, str) for x in range(len(str))])

def pull(x, str):
  return [str[x] + rest for rest in list(str[:x] + str[x+1:])]