Перестановки с повторениями: формула и примеры
Перестановки с повторениями появляются всюду, где надо посчитать, сколькими способами можно расставить в ряд объекты, среди которых есть одинаковые: буквы в слове, цветные шары, флажки, шаги маршрута. Обычная формула числа перестановок здесь даёт неверный ответ, потому что она считает разными те расстановки, которые на самом деле неотличимы. Ниже разберём, как устроена правильная формула, почему в знаменателе стоят факториалы повторов, и решим несколько типовых задач. Чтобы сразу почувствовать, как меняется ответ от числа повторов, покрутите калькулятор ниже: задайте, сколько раз встречается каждая буква, и он мгновенно покажет общее число объектов, знаменатель и итог.
Что такое перестановки с повторениями
Перестановка с повторениями - это упорядоченное расположение в ряд объектов из мультимножества, то есть набора, в котором некоторые элементы повторяются. Если бы все объекты были различны, число способов их упорядочить равнялось бы , где - общее количество объектов. Но когда часть элементов одинакова, многие расстановки выглядят одинаково, и считать их по отдельности нельзя.
Возьмём слово из двух одинаковых букв, например ОО. Если бы буквы различались (О и о), было бы перестановки: Оо и оО. Но буквы неотличимы, поэтому обе расстановки дают одно и то же слово ОО. Реально различимая перестановка всего одна. Именно это деление на «лишние» варианты и зашито в формулу перестановок с повторениями.
Формула перестановок с повторениями
Пусть всего объектов, среди которых различных типов, и тип с номером встречается раз, причём . Тогда число различимых перестановок равно
В числителе стоит - число расстановок, как если бы все объекты были разными. В знаменателе - произведение факториалов кратностей: каждая группа из одинаковых элементов может быть переставлена внутри себя способами, и все эти перестановки дают один и тот же видимый результат. Поэтому мы делим на каждый такой множитель, убирая повторный счёт.
Видно главную идею: каждый множитель в знаменателе ровно убирает столько повторов, сколько даёт перестановка одинаковых элементов между собой. Если все элементы различны, все , факториалы единиц равны единице, и формула превращается в обычную .
Разбор слова МАТЕМАТИКА
Это классический школьный пример. В слове МАТЕМАТИКА десять букв: . Посчитаем, сколько раз встречается каждая буква:
- М встречается 2 раза;
- А встречается 3 раза;
- Т встречается 2 раза;
- Е, И, К - по 1 разу.
Подставляем в формулу. В знаменателе берём только буквы, повторяющиеся больше одного раза (факториал единицы равен единице и ничего не меняет):
Итого из букв слова МАТЕМАТИКА можно составить 151 200 различных перестановок. Тот же результат показывает калькулятор выше при настройках по умолчанию: общее число объектов 10, знаменатель 24, итог 151 200.

Обратите внимание: если ошибочно посчитать просто , ответ окажется завышен в 24 раза. Именно во столько раз больше, во сколько способов одинаковые М, А и Т можно переставить между собой, не меняя слова.
Перестановки одинаковых предметов: шары и флажки
Формула не привязана к буквам - она работает для любых одинаковых предметов. Пусть надо выложить в ряд 3 красных, 2 синих и 4 зелёных одинаковых шара. Всего шаров , повторы - 3, 2 и 4:

Логика та же, что и со словом: внутри каждого цвета шары неразличимы, поэтому их перестановки между собой не создают новых раскладов, и мы делим на , и . Точно так же считаются флажки, кубики, символы в коде и любые объекты, разбитые на группы одинаковых.
Связь с биномиальными коэффициентами и маршрутами
Когда типов всего два, формула перестановок с повторениями превращается в биномиальный коэффициент. Расстановка единиц и нулей в строке длины - это
то есть число сочетаний. Поэтому задачи про кратчайшие маршруты по сетке решаются именно этой формулой: путь из угла в угол сетки на - это последовательность из шагов вправо и шагов вверх, а число таких последовательностей равно . Для сетки 4 на 3 получаем путей. Перестановки с повторениями и сочетания - это, по сути, один и тот же объект, записанный по-разному.
Частые ошибки
- Считают и забывают про повторы. Это самая частая ошибка: ответ завышается ровно в раз. Всегда проверяйте, нет ли одинаковых элементов.
- Делят не на факториалы, а на сами кратности. В знаменателе стоит , а не . Для слова МАТЕМАТИКА это , а не .
- Учитывают буквы, встречающиеся один раз. Их факториал равен и на ответ не влияет, но иногда их по ошибке пропускают при подсчёте , занижая общее число объектов.
- Путают сумму кратностей с числом типов. В знаменателе перемножаются факториалы по всем типам, а в числителе стоит - сумма всех кратностей, а не количество разных букв.
- Применяют формулу там, где порядок не важен. Если расстановка в ряд не нужна (например, просто выбор подмножества), это уже сочетания или разбиения, а не перестановки.
FAQ
Чем перестановки с повторениями отличаются от обычных перестановок? Обычные перестановки считают все объектов различными и дают вариантов. Перестановки с повторениями учитывают, что часть объектов одинакова, и делят на факториалы кратностей, убирая неотличимые расстановки.
Что если все элементы разные? Тогда каждая кратность , все факториалы в знаменателе равны единице, и формула сводится к обычной . Перестановки без повторений - это частный случай формулы с повторениями.
Как связаны перестановки с повторениями и сочетания? При двух типах объектов формула совпадает с биномиальным коэффициентом . Поэтому задачи на маршруты по сетке и расстановку двух видов предметов решаются как сочетаниями, так и через перестановки с повторениями - это одно и то же число.
Коротко
Перестановки с повторениями считают, сколькими способами можно расставить в ряд объекты, среди которых есть одинаковые. Формула берёт все расстановок и делит на факториалы кратностей, потому что перестановки одинаковых элементов между собой не дают новых вариантов. Для слова МАТЕМАТИКА это . При двух типах формула превращается в биномиальный коэффициент, поэтому ею же решаются задачи про шары, флажки и кратчайшие маршруты по сетке.
Читайте также

Числа Стирлинга первого рода: перестановки и циклы
Числа Стирлинга первого рода: что считают знаковые и беззнаковые числа, рекуррентная формула, связь с циклами перестановок, факториалом и нисходящим факториалом, разбор примеров.

Принцип Дирихле: задачи с решением и разбор идеи
Принцип Дирихле: задачи с решением по шагам, как выбрать клетки и зайцев, формулировка через целую часть, оценки и доказательства от противного, типовые приёмы, ошибки и FAQ.

Вероятность через сочетания: формула и разбор
Как считать вероятность через сочетания: классическая формула, число сочетаний в числителе и знаменателе, разбор задач про урну, лотерею и карты с пошаговым решением.