Меню
Онлайн-инструментОнлайнБесплатно

Калькулятор комбинаций

Рассчитайте число сочетаний размещений и перестановок для заданных n и k. Бесплатный онлайн калькулятор комбинаций с примерами формулами и проверкой ошибок. Удобный инструмент для студентов и преподавателей.

Обновлено: 13 мая 2026 г.
ФормулыБыстроПриватно

Калькулятор комбинаций

Рассчитайте число сочетаний, размещений и перестановок для заданных значений n и k — быстро, наглядно и с проверкой ошибок.

120
Сочетания C(n, k)
способов выбрать k из n без учёта порядка
720
Размещения A(n, k)
способов выбрать k из n с учётом порядка
3628800
Перестановки P(n)
способов переставить все n элементов

Как пользоваться калькулятором

1
Введите общее количество элементов n (целое неотрицательное число, например, 10).
2
Введите размер выборки k (целое от 0 до n, например, 3).
3
Нажмите «Рассчитать» — результат появится в фиолетовой карточке справа (на мобильном — под формой).
4
Значения Сочетания, Размещения и Перестановки обновятся автоматически. Ошибки ввода подсветятся красным.

Примеры расчёта

Лотерея: выбрать 6 номеров из 49
n = 49, k = 6 → Сочетания: 13 983 816, Размещения: 10 068 347 520, Перестановки (только для n=49): ~6,08×1062
Собрать команду из 3 человек из группы в 10
n = 10, k = 3 → Сочетания: 120, Размещения: 720, Перестановки (для n=10): 3 628 800
Расставить 4 книги на полке
n = 4, k не влияет на перестановки → Перестановки: 24. Если выбрать 2 книги из 4 для чтения по порядку: n=4, k=2 → Сочетания: 6, Размещения: 12

Формулы расчёта

Сочетания (биномиальный коэффициент):

C(n, k) = n! / (k! × (n - k)!)

Порядок не важен. Например, выбор подмножества.

Размещения (частичные перестановки):

A(n, k) = n! / (n - k)!

Порядок важен. Например, рассадка по местам.

Перестановки (полная перестановка всех n):

P(n) = n!

Все элементы участвуют, порядок важен.

Обозначения: n — общее количество различных элементов, k — сколько из них выбираем, ! — факториал (произведение всех целых чисел от 1 до данного).

Пошаговое объяснение

Разберём на примере n=5, k=2.

  1. Вычисляем факториалы: 5! = 5×4×3×2×1 = 120, 2! = 2, (5-2)! = 3! = 6.
  2. Сочетания: C(5,2) = 120 / (2 × 6) = 120 / 12 = 10. Это значит, выбрать 2 элемента из 5 без учёта порядка можно 10 способами.
  3. Размещения: A(5,2) = 120 / 6 = 20. Учёт порядка удваивает количество вариантов по сравнению с сочетаниями (точнее, умножает на k! = 2).
  4. Перестановки: P(5) = 5! = 120. Все 5 элементов можно выстроить в ряд 120 способами.
  5. Если k > n или значения отрицательны — калькулятор покажет ошибку, так как математически такие комбинации не определены.

Где применяется

  • Школа и экзамены: задачи по комбинаторике, теория вероятностей, ЕГЭ по математике.
  • Лотереи и азартные игры: подсчёт шансов на выигрыш (например, «5 из 36» или «6 из 49»).
  • Спортивные турниры: количество возможных составов команд, расписаний, пар.
  • Криптография: оценка количества ключей или паролей фиксированной длины.
  • Бизнес и логистика: варианты комплектации товаров, маршрутов, распределение задач.
  • Программирование и тестирование: генерация тестовых наборов данных, анализ сложности алгоритмов.

Важные нюансы

  • Значения n и k должны быть целыми неотрицательными числами. Дробные или отрицательные значения вызовут ошибку.
  • Если k > n, размещения и сочетания невозможны — калькулятор предупредит об этом.
  • Перестановки зависят только от n, поле k на них не влияет.
  • При больших n (обычно >170) результат факториала превышает возможности стандартных чисел JavaScript — будет показана «бесконечность». Для таких случаев используйте специализированное ПО.
  • Результат округляется до целого, так как комбинаторные величины — всегда целые числа.
  • Калькулятор не учитывает повторяющиеся элементы (перестановки с повторениями). Для этого нужны отдельные формулы.

Частые ошибки

  • Перепутаны сочетания и размещения: спросите себя — важен ли порядок? Если да — размещения, если нет — сочетания.
  • Отрицательные значения или k > n: калькулятор сообщит об ошибке, но всегда проверяйте логическую возможность задачи.
  • Забыли, что 0! = 1: калькулятор учитывает это корректно. C(n,0)=1, P(0)=1.
  • Использование перестановок вместо размещений: P(n) — это когда участвуют ВСЕ n элементов. Если выбираем только k — это размещения.
  • Огромные числа при n>20: воспринимайте результаты как математические величины, в реальной жизни такие количества не всегда физически реализуемы.
  • Округление на калькуляторе: все ответы — точные целые, но для очень больших чисел может появиться экспоненциальная запись (например, 2.4e+24). Это нормально.

Ответы на частые вопросы

Что такое n и k простыми словами?

n — сколько всего у вас разных предметов (или людей, чисел). k — сколько из них вы берёте для составления комбинации.

Чем сочетания отличаются от размещений?

В сочетаниях порядок элементов не важен (например, набор продуктов в корзине). В размещениях порядок важен (например, 1-е, 2-е и 3-е место в соревновании).

Почему перестановки не зависят от k?

Перестановки — это частный случай размещений, когда k = n. Мы переставляем все элементы сразу, поэтому значение k не требуется.

Можно ли вводить k больше чем n?

Технически поле позволяет ввод, но калькулятор покажет ошибку: нельзя выбрать больше элементов, чем есть в наборе.

Почему при n=0 и k=0 результат 1?

По математическому соглашению C(0,0)=1, A(0,0)=1, P(0)=0!=1. Пустое множество можно выбрать единственным способом.

Насколько точны результаты для больших чисел?

Все целочисленные результаты точны, пока помещаются в диапазон чисел JavaScript (до ≈9×1015 для целых и до ≈1.79×10308 с плавающей точкой). При превышении вы увидите «слишком большое число».

Источники и справочные данные

Расчёт основан на стандартных формулах комбинаторики из курса математики средней школы и высшей математики. Факториалы и биномиальные коэффициенты вычисляются по классическим определениям. Для учебных и справочных целей; при ответственных инженерных или научных расчётах проверяйте результат вручную или в специализированном ПО (например, Wolfram Alpha, MATLAB).

Комбинаторика: что это и зачем нужен калькулятор комбинаций

Комбинаторика — раздел математики, который изучает способы выбора и расположения элементов. С её помощью можно узнать, сколько вариантов существует для той или иной ситуации: от рассадки гостей до вероятности выигрыша в лотерею. Наш калькулятор мгновенно считает три главные комбинаторные величины — сочетания, размещения и перестановки.

Сочетания: когда порядок не важен

Представьте, что вы выбираете 3 фрукта из корзины с 10 разными фруктами. Вам всё равно, в каком порядке их кладут в тарелку, — важен только конечный набор. Это и есть сочетания. Количество всех возможных троек фруктов — C(10, 3) = 120. Формула C(n, k) = n! / (k! × (n-k)!) учитывает, что перестановка выбранных k элементов внутри набора не создаёт нового варианта.

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

Размещения: когда порядок важен

Теперь представьте, что из тех же 10 фруктов нужно выбрать 3 и разложить их по трём тарелкам с номерами 1, 2, 3. Поменяв местами яблоко и грушу, вы получите другой вариант. Это размещения A(n, k) = n! / (n-k)!. Для n=10, k=3 результат — 720 вариантов, что ровно в k! = 6 раз больше, чем сочетаний.

Размещения важны при составлении расписаний, распределении призовых мест, создании паролей, где порядок символов критичен. Например, количество возможных 4-буквенных кодов без повторений из 33 букв русского алфавита — A(33, 4) = 33×32×31×30 = 982 080.

Перестановки: переставляем всё

Если нужно узнать, сколькими способами можно расставить на полке 6 разных книг, используют перестановки P(n) = n!. Для 6 книг это 720 вариантов. Перестановки — частный случай размещений, когда выбираются все элементы (k = n). Они описывают полные упорядочения набора.

Перестановки применяются в планировании очерёдности задач, в шифровании (перестановочные шифры), в генетике при анализе последовательностей. Наш калькулятор выводит перестановки для любого n, не требуя заполнять поле k.

Почему формула факториала растёт так быстро

Факториал n! = 1×2×3×…×n. Уже 10! = 3 628 800, а 20! ≈ 2,43×1018. Комбинаторные числа взрывным образом увеличиваются с ростом n. Именно поэтому даже простые задачи (например, «сколькими способами можно раздать 52 карты») дают астрономические результаты — 52! ≈ 8×1067, что превышает количество атомов в наблюдаемой Вселенной.

Калькулятор комбинаций помогает не путаться в этих огромных значениях и корректно интерпретировать их. Для очень больших n (>170) факториал выходит за пределы числового типа JavaScript, и мы показываем соответствующее предупреждение.

Практические советы по использованию

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

Проверяйте входные данные: n и k должны быть целыми, n ≥ k ≥ 0. Если ваша задача включает повторяющиеся элементы (например, перестановка букв в слове «МАМА»), стандартные формулы не подойдут — потребуется комбинаторика с повторениями. В таких случаях наш калькулятор даст базовый ориентир, но точное значение нужно считать отдельно.

Типичные сценарии и их расчёт

Вот несколько распространённых ситуаций, где комбинаторные формулы работают безотказно:

  • Лотерея «5 из 36»: n=36, k=5, C(36,5)=376 992. Именно столько различных комбинаций номеров может выпасть.
  • Пароль из 4 цифр без повторов: n=10 (цифры 0–9), k=4, A(10,4)=5040.
  • Очерёдность 7 дел на день: n=7, P(7)=5040 вариантов плана.
  • Выбор 2 представителей от класса из 25 учеников: C(25,2)=300 пар, если без учёта порядка (просто делегаты), или A(25,2)=600, если один — староста, другой — заместитель.

Ограничения и предостережения

Калькулятор использует стандартную арифметику JavaScript. Целые числа точно представляются до 253–1 (примерно 9×1015). Результаты, превышающие это значение, могут иметь погрешность округления или отображаться в экспоненциальной форме. Для подавляющего большинства практических задач точности более чем достаточно. Если вы решаете чувствительные задачи (например, криптографические), сверяйтесь со специализированными библиотеками длинной арифметики.

Калькулятор не предназначен для расчёта комбинаций с повторениями элементов или круговых перестановок — эти темы требуют отдельных инструментов. Вся представленная информация носит образовательный и справочный характер.

Нужен другой инструмент?

Все инструменты в категории