Permutations
Permutations[list] lists the possible permutations for a given list.
Attributes[Permutations] := {Protected}
Simple examples
Find the permutations of {1, 2, 3}:
In[1]:= Permutations[Range[3]]
Out[1]= {{1, 2, 3}, {1, 3, 2}, {2, 1, 3}, {2, 3, 1}, {3, 1, 2}, {3, 2, 1}}
Permutations ignores duplicates: