Advertisement
Guest User

Untitled

a guest
Jul 28th, 2012
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.25 KB | None | 0 0
  1. def permutation_by_number(items, n):
  2.   items = sorted(items)
  3.   pile = []
  4.   for k in range(len(items)):
  5.     n, d = divmod(n, k+1)
  6.     pile.append(d)
  7.   pile.reverse()
  8.   result = []
  9.   for k in pile:
  10.     result.append(items.pop(k))
  11.   return result
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement