Калькулятор комбинаторики
Обновлено: 20 июля 2026
Калькулятор комбинаторики считает три базовые величины: число сочетаний, размещений и перестановок. Выберите нужный вид, введите общее число элементов n и, если требуется, сколько выбираете k — результат появится сразу вместе с формулой и подстановкой чисел.
Как считаются сочетания, размещения и перестановки
Комбинаторика отвечает на вопрос «сколькими способами». Три её основные величины различаются тем, учитывается ли порядок элементов и все ли элементы участвуют в выборке. Сочетание — это набор k элементов из n, в котором важен только состав: наборы {1, 2} и {2, 1} считаются одним и тем же. Размещение — тоже выбор k элементов из n, но теперь порядок важен, поэтому {1, 2} и {2, 1} — два разных варианта. Перестановка — это упорядочивание всех n элементов сразу.
Все три формулы опираются на факториал — произведение целых чисел от 1 до n. Калькулятор считает факториалы в цикле, а затем подставляет их в нужную формулу:
| Величина | Формула | Учитывает порядок |
|---|---|---|
| Сочетания C(n, k) | n! / (k! · (n−k)!) | нет |
| Размещения A(n, k) | n! / (n−k)! | да |
| Перестановки P(n) | n! | да, все элементы |
Отсюда видно, что размещений всегда не меньше, чем сочетаний: A(n, k) = C(n, k) · k!, ведь каждый состав из k элементов можно упорядочить k! способами. А перестановка — это частный случай размещения при k = n.
Пример расчёта
Пусть у вас есть n = 5 различных элементов и вы выбираете k = 2 из них. Посчитаем каждую величину.
- Сочетания: C(5, 2) = 5! / (2! · 3!) = 120 / (2 · 6) = 120 / 12 = 10. Столькими способами можно выбрать 2 предмета из 5, не обращая внимания на порядок.
- Размещения: A(5, 2) = 5! / 3! = 120 / 6 = 20. Здесь порядок важен, поэтому вариантов ровно вдвое больше, чем сочетаний: каждую пару можно расставить 2! = 2 способами.
- Перестановки: P(5) = 5! = 1 × 2 × 3 × 4 × 5 = 120. Столькими способами можно расставить в ряд все пять элементов.
Проверьте связь формул: 20 = 10 × 2!, то есть размещения получаются из сочетаний умножением на факториал числа выбираемых элементов. Такой перекрёстной проверкой удобно контролировать ручной счёт.
Что важно учесть
Все числа в комбинаторике — целые и неотрицательные. Нельзя выбрать больше элементов, чем есть, поэтому должно выполняться условие n ≥ k ≥ 0. Если вы введёте дробное или отрицательное значение либо k больше n, калькулятор попросит поправить данные. Крайние случаи тоже осмысленны: C(n, 0) = 1 (пустую выборку можно сделать единственным способом), а C(n, n) = 1 (взять сразу все элементы).
Помните о быстром росте факториала. Уже 10! превышает три миллиона, а 20! — это число из девятнадцати цифр. Поэтому калькулятор ограничивает n значением 170: при больших n факториал перестаёт помещаться в память браузера. Крупные результаты выводятся в удобной записи с десятичным множителем и степенью десяти.
Где это пригодится на практике? Сочетания отвечают на вопрос, сколько комбинаций возможно в лотерее «6 из 45» или сколькими способами собрать команду из группы. Размещения нужны, когда порядок важен: сколько трёхзначных кодов без повторяющихся цифр, сколько способов распределить призовые места. Перестановки описывают все возможные очерёдности — от рассадки гостей до порядка выступлений. На этих же формулах строится классическая теория вероятностей, где число благоприятных и всех исходов как раз и считают методами комбинаторики.
Вопросы и ответы
Чем сочетания отличаются от размещений?
В сочетаниях важен только состав выборки, а порядок элементов не учитывается: наборы {1, 2} и {2, 1} считаются одинаковыми. В размещениях порядок важен, поэтому те же два элемента дают два разных варианта. Из-за этого размещений всегда больше или столько же, сколько сочетаний.
Как связаны сочетания, размещения и перестановки?
Все три величины выражаются через факториал. Размещение — это выбор k элементов из n с учётом порядка, сочетание — тот же выбор без учёта порядка, а перестановка — упорядочивание всех n элементов, то есть частный случай размещения при k = n.
Почему число n ограничено 170?
Факториалы растут очень быстро, и уже 171! превышает максимальное число, которое умеет хранить браузер, — результат становится бесконечностью. Поэтому калькулятор принимает n не больше 170; для учебных и практических задач этого диапазона более чем достаточно.
Где применяется комбинаторика?
Комбинаторика нужна везде, где надо посчитать количество вариантов: сколько комбинаций в лотерее, сколько паролей заданной длины, сколькими способами можно рассадить гостей или составить команду. На её формулах строится и теория вероятностей.