Перейти к содержимому
🔢

Калькулятор числа сочетаний

Расчет числа сочетаний из n по k без повторений с формулами и примерами

Калькулятор сочетаний C(n, k) онлайн

Онлайн-калькулятор сочетаний вычисляет число способов выбрать k элементов из n без учёта порядка по формуле C(n, k) = n! / (k! × (n−k)!). Это базовая величина комбинаторики, известная также как «биномиальный коэффициент» или «C из n по k». Используется в задачах теории вероятностей, статистики, генетики, программирования, лотерей и покера.

Калькулятор работает с большими числами через BigInt — точный результат без потери точности до n = 1000 (например, C(1000, 500) — это число из 300+ цифр). Покажет формулу, подставит ваши значения, выведет пошаговое решение для проверки. Бесплатно, без регистрации, все вычисления — в браузере.

  • Точный расчёт через BigInt (без округления и потери точности)
  • Поддержка n до 1000 — больше, чем у большинства школьных калькуляторов
  • Пошаговое решение с подстановкой ваших чисел
  • Пресеты популярных задач: лотерея 5/36, 6/49, покер, пары
  • Копирование результата с формулой одним кликом
  • Ссылки на смежные калькуляторы: размещения, перестановки, факториал

Сочетания vs перестановки vs размещения — в чём разница

Сочетания — порядок НЕ важен. Выбрать 3 из 10 → C(10, 3) = 120. Команда из Ани, Бори и Вики — это та же команда, что Боря, Аня и Вика. Перестановки — порядок важен, расставить 3 из 10 по местам → A(10, 3) = 720, A(n, k). Если k = n (перестановка всех элементов) — это просто факториал n!.

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

Где применяется формула сочетаний

Лотереи. Сколько комбинаций в лотерее «5 из 36»? C(36, 5) = 376 992. Шанс джекпота — 1/376 992. Для «6 из 49» (Спортлото): C(49, 6) = 13 983 816 — отсюда 1 шанс на 14 миллионов.

Покер. Сколько 5-карточных комбинаций в стандартной колоде 52 карты? C(52, 5) = 2 598 960. Из них всего 4 роял-флеша, 36 стрит-флешей, 624 каре. Шансы получения рассчитываются как (комбинаций нужного типа) / 2 598 960.

Биология. Сколько подмножеств размером 3 в наборе из 12 хромосом? C(12, 3) = 220 — столько способов выбрать гены для скрещивания.

Статистика. Биномиальные коэффициенты C(n, k) — основа биномиального распределения и треугольника Паскаля. (a+b)^n = Σ C(n, k) × a^(n−k) × b^k.

Программирование. Перебор подмножеств размера k из n элементов, генерация комбинаций — задачи на собеседованиях (LeetCode, CodeWars, олимпиадные).

Свойства сочетаний

Симметрия: C(n, k) = C(n, n−k). Например, C(10, 3) = C(10, 7) = 120. Это удобно: чтобы посчитать C(100, 95), достаточно посчитать C(100, 5) = 75 287 520.

Сумма всех сочетаний: C(n, 0) + C(n, 1) + … + C(n, n) = 2^n. Это число всех подмножеств множества из n элементов.

Граничные случаи: C(n, 0) = 1 (одно «пустое» сочетание), C(n, n) = 1 (одно «полное»), C(n, 1) = n. По правилу Паскаля: C(n, k) = C(n−1, k−1) + C(n−1, k) — это рекурсия для треугольника Паскаля.

Как посчитать сочетания вручную

Шаг 1. Запишите формулу: C(n, k) = n! / (k! × (n−k)!). Шаг 2. Подставьте свои числа. Шаг 3. Сократите факториалы. Хитрый приём: n! / (n−k)! = n × (n−1) × … × (n−k+1) — это умножение k чисел подряд от n вниз. Например, 26! / 21! = 22 × 23 × 24 × 25 × 26 = 7 893 600.

Затем разделите на k!. Для C(26, 5): 7 893 600 / 5! = 7 893 600 / 120 = 65 780. Так считать в несколько раз быстрее, чем разворачивать факториал полностью. Этот же метод использует калькулятор внутри, чтобы избежать переполнения.

🎰

Пример: лотерея «6 из 45»

В лотерее нужно угадать 6 чисел из 45. Какова вероятность выигрыша джекпота?

1

C(45, 6) = 45! / (6! × 39!)

2

Сократим: C(45, 6) = (40 × 41 × 42 × 43 × 44 × 45) / 6!

3

Числитель: 5 864 443 200

4

Знаменатель: 6! = 720

5

C(45, 6) = 5 864 443 200 / 720 = 8 145 060

6

Вероятность выигрыша: 1 / 8 145 060 ≈ 0,0000123%

Если покупать билет в день, в среднем выиграете джекпот через 22 315 лет. Шансы погибнуть от удара молнии (1 к 700 000) в 11 раз выше, чем шансы взять джекпот.

🧠

Знаете ли вы?

🔺

Треугольник Паскаля — таблица, где каждое число равно сумме двух чисел над ним. Строки треугольника = коэффициенты C(n, k). Его рисовал в 11 веке персидский математик Аль-Караджи, а в Европе — в 1654 году.

🎲

В покере C(52, 5) = 2 598 960 комбинаций из 5 карт. Из них всего 4 роял-флеша, 36 стрит-флешей, 624 каре. Чем сильнее комбинация, тем меньше шансов её получить.

🧬

C(n, k) = C(n, n−k) — симметрия. У человека 23 пары хромосом, и комбинаций по 2 хромосомы из 23 столько же, сколько по 21: C(23, 2) = C(23, 21) = 253.

🧮

Формулу сочетаний независимо вывели Блез Паскаль и Пьер Ферма в переписке 1654 года. Это считается началом теории вероятностей как математической дисциплины.

🪙

У 23 человек в комнате вероятность совпадения дней рождения хотя бы у двух — 50%. Это знаменитый «парадокс дней рождения», который доказывается через C(23, 2) = 253 пары.

🔢

C(n, k) — это центральный биномиальный коэффициент — корень разложения (a+b)^n. C(100, 50) ≈ 1,01 × 10^29, или 137 миллиардов миллиардов миллиардов.

Популярные значения сочетаний

ЗадачаФормулаРезультат
Лотерея 5 из 36C(36, 5)376 992
Лотерея 6 из 45C(45, 6)8 145 060
Лотерея 6 из 49 (Спортлото)C(49, 6)13 983 816
Лотерея 7 из 49C(49, 7)85 900 584
Покер 5 из 52C(52, 5)2 598 960
Команда 5 из 20C(20, 5)15 504
Пары из 10 человекC(10, 2)45
Тройки из 6 кубиковC(6, 3)20
Рукопожатия 30 человекC(30, 2)435

Сочетания vs размещения vs перестановки

ЧтоФормулаПорядок важен?Пример
СочетанияC(n, k) = n!/(k!(n−k)!)НетСостав команды 3 из 10 = 120
РазмещенияA(n, k) = n!/(n−k)!ДаРасставить 3 из 10 по местам = 720
ПерестановкиP(n) = n!Да (все элементы)Очерёдность 5 человек = 120
Сочетания с повторениямиC(n+k−1, k)НетВыбрать 3 шарика из ваз с 5 цветами = 35
Размещения с повторениямиn^kДаPIN-код из 4 цифр (0–9) = 10 000
💡

Как отличить сочетания от перестановок

Задайте себе вопрос: «Если поменять элементы местами — это тот же вариант?» Да → сочетания (C). Нет → перестановки (P) или размещения (A). Пример: выбрать 3 книги из 5 → сочетания. Расставить 3 книги на полке → перестановки/размещения.

Как вычислить сочетания

1

Введите n и k

n — общее количество элементов, k — сколько нужно выбрать. k не больше n.

2

Получите результат

Точное значение через BigInt + пошаговое решение с подстановкой ваших чисел. Можно скопировать в один клик.

Примеры из жизни

🎰 Лотерея

C(45, 6) = 8 145 060. Вероятность джекпота: 1 из 8,1 млн.

🃏 Команда

Из 15 кандидатов выбрать 4: C(15, 4) = 1 365 вариантов.

🤝 Рукопожатия

20 человек пожали руки: C(20, 2) = 190 рукопожатий.

📚 Выбор книг

Из 8 книг взять 3 в отпуск: C(8, 3) = 56 вариантов.

🎲 Кости

Сколько подмножеств по 3 из 6 кубиков: C(6, 3) = 20.

🃏 Покер

Сколько 5-карточных рук из 52 карт: C(52, 5) = 2 598 960.

Частые вопросы

Чем сочетания отличаются от перестановок?
В сочетаниях порядок не важен — это что за вариант? Да → сочетания (С). Нет → перестановки (Р). Пример: выбрать 3 книги из 5 — сочетания. Расставить 3 книги на полке — перестановки.
Что такое C(n, 0) и C(n, n)?
C(n, 0) = 1 — есть ровно один способ ничего не выбрать (пустое сочетание). C(n, n) = 1 — один способ выбрать всё. Это базовые случаи, удобные при рекурсиях.
Как считать большие факториалы?
Калькулятор использует BigInt — точные большие числа без потери точности. Можно вводить n до 1000. Для нашего C(n, k) факториалы полностью не разворачиваются — есть оптимизация: n!/(n−k)! = n × (n−1) × … × (n−k+1).
Что такое сочетания с повторениями?
Это когда один и тот же элемент можно брать несколько раз. Формула: C(n+k−1, k). Например, сколько способов взять 3 шарика из вазы с 5 цветами, если шарики одного цвета могут повторяться: C(7, 3) = 35. Для этого есть отдельный калькулятор.
Где используется треугольник Паскаля?
Это таблица всех C(n, k) для n=0,1,2,… Каждое число — сумма двух над ним. Удобно для быстрого ручного расчёта малых n. Также применяется в разложении бинома Ньютона: (a+b)^n = Σ C(n, k) × a^(n−k) × b^k.
Что такое биномиальный коэффициент?
Это синоним для C(n, k). «Биномиальный», потому что коэффициент появляется в разложении бинома (a+b)^n. Обозначение: C(n, k) или C_n^k или (n k) в скобках.
Можно ли применять для k > n?
Нет — это не имеет смысла. Нельзя выбрать 7 из 5: C(n, k) = 0 при k > n. Калькулятор покажет ошибку и попросит исправить ввод.
Данные отправляются на сервер?
Нет, все расчёты выполняются в браузере. Введённые значения и результат не покидают вашего устройства.

Полезная информация

Все расчёты — в браузере, данные не отправляются на сервер.

Калькулятор использует BigInt и точную математику — нет потери точности даже на 1000! (число из 2 568 цифр).

Смежные калькуляторы комбинаторики

Если порядок имеет значение или нужны другие формулы:

Комментарии (1)

Был ли полезен этот инструмент?
Руслан Авдеев (автор проекта)1 янв. 2024 г., 00:00
🎉 Спасибо, что используете наши инструменты! Все инструменты на ToolFox полностью бесплатны и постоянно улучшаются. 📝 Пожалуйста, оставляйте комментарии: - Если инструмент работает некорректно - Если есть идеи по улучшению - Поделитесь своим опытом использования 👍 Ставьте лайки/дизлайки - это помогает мне понять, какие инструменты нуждаются в доработке. Я обновляю сайт каждую неделю на основе вашей обратной связи. ⭐ Если вам нравится ToolFox — буду благодарен за отзыв о сайте в Яндекс.Браузере (нажмите на ⋮ → «Оценить сайт» в панели браузера). Это помогает другим людям находить наши инструменты! 😊 Также вы можете написать мне напрямую в Telegram: @avdeevrus Все доработки и улучшения по вашим пожеланиям делаю бесплатно! Благодарю за доверие и использование ToolFox! 🚀