Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def permutation_by_number(items, n):
- items = sorted(items)
- pile = []
- for k in range(len(items)):
- n, d = divmod(n, k+1)
- pile.append(d)
- pile.reverse()
- result = []
- for k in pile:
- result.append(items.pop(k))
- return result
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement