Здравствуйте. В монографиях по теории групп и комбинаторному анализу часто приводится формула для числа перестановок симметрической группы

в данном классе сопряженных элементов

(обобщение формулы см.,например,
здесь).
В формуле

-циклическая структура(цикленный тип)перестановки,т.е.при разложении перестановки в произведение независимых циклов встречается

циклов длины 1,

циклов длины 2 и т.д.,

циклов длины n.Например,для перестановки (123)(45)(67)(8)(9)

имеем

,и формула дает

Формула громоздка для вычислений,и алгоритм требует предварительной записи цикленного типа.
Порывшись в своих студенческих записях,я обнаружил более простую формулу,которую и предлагаю для пользования заинтересованным читателям.Надо просто записать перестановку в циклическом разложении(неважно,в каком порядке) и в знаменателе дроби перемножить д л и н ы всех циклов(игнорируя,понятно,циклы единичной длины) и соответствующие факториалы(уже не игнорируя единичные циклы).
Вот эта формула:

(здесь

-длина цикла,встречающегося

раз).
Так,для вышеприведенного примера

,а для перестановки (1234)(567)(89)(10)

получим

.