Mam o to takie zadanie z platformy LNU (Liga Niezwykłych Umysłów):
"Hasło do systemu operacyjnego składa się z n znaków, układanych z n elementowego zbioru niepowtarzalnych znaków.
Uzupełnij funkcję int permutation ( int n ) tak, aby zwracała liczbę wszystkich permutacji tego hasła.
Założenia: 0 < n ≤ 12"
Nie wiem jak mam to zrobić, pomoże ktoś? Nie chodzi mi o gotowy kod.