Сочетания
Высшая лига
10 региональных киберспортивных команд сражаются за выход на мировой уровень, чтобы получить возможность участвовать в самых престижных чемпионатах. В высшую лигу могут попасть только 3 команды из региона. Сколько различных троек победителей могут выйти в высшую лигу?
На мировой уровень выходят всего три команды. Получается 3 вакантных места. Первое из этих вакантных место может занять любая из 10 команд. Вне зависимости от того, что это за команда, второе место может занять одна из 9 команд, а третье одна из 8 оставшихся. Используем правило умножения:
Вот и наш ответ!
Элементарно, Ватсон!
Нет.
Среди этих 720 результатов отборочных есть, например, и такие:
Все эти шесть исходов содержат одни и те же три команды, просто в разном порядке. Но порядок нам не важен! Эти три команды, в каком порядке их не расположи, все равно уже в высшей лиге! Поэтому из всех перестановок этих трех команд нужно оставить одну любую, например A, B, C.
Точно так же любой другой неупорядоченный набор из трех команд имеет 6 дубликатов. Чтобы найти нужные нам уникальные наборы по три команды, нужно все 720 исходов поделить на 6 дубликатов, составляющих каждый набор:
Итак, всего 120 уникальных троек победителей могут выйти на мировой уровень по результатам региональных отборочных.
Сочетания
Ранее мы уже изучили размещения — упорядоченные комбинации из элементов. Но часто в комбинаторике приходится работать и с неупорядоченными комбинациями, в которых важен только набор элементов, но не их порядок.
Как и в случае с размещениями и перестановками, такие комбинации математики выделили в отдельную группу и дали им свое название:
Из четырех букв слова «вода» можно составить 6 сочетаний по две буквы:
Если вы знакомы с теорией множеств, то знаете, что порядок элементов в нем значения не имеет. Поэтому сочетания по сути являются множествами.
Сочетания читаются и записываются так же, как и размещения:
«Сочетание из n по k»
«k-сочетание из n»
В примере выше мы искали все сочетания из 4 (букв исходного слова) по 2 (буквам в паре), а в начале статьи все сочетания из 10 (региональных команд) по 3 (местам в высшей лиге).
Перейдем к количеству сочетаний. Их обозначают двумя способами:
Левая запись больше приближена к другим комбинаторным обозначениям. Буква C означает английское слово combination — «комбинация». Обозначение сочетаний в виде используется как у нас, так и за рубежом.
Правая запись тоже активно используется у нас и «там». Для удобства букву C вообще убрали и добавили скобки. Эту запись называют «биноминальным коэффициентом из n по k». А откуда это название взялось вы узнаете в интересной и крайне полезной теме, посвященной биному Ньютона.
Выведем формулу для подсчета количества всех сочетаний:
Для проведения экзамена создается комиссия из трех преподавателей. Сколько различных комиссий можно составить, если в школе работают 20 преподавателей?
В чемпионате по футболу участвуют 12 команд, причем каждые две команды встречаются между собой 2 раза. Сколько матчей будет сыграно на этом чемпионате?
Количество сочетаний дает ультимативный ответ на самый базовый вопрос всей комбинаторики — «Сколькими способами из n объектов можно выбрать k объектов?»
Именно поэтому сочетания чаще других встречаются в комбинаторных задачах и других областях математики.
Метод перегородок
В кондитерском магазине продаются пирожные четырех видов: песочные, ореховые, чизкейки и фруктовые. Сколькими способами можно купить 7 пирожных? Обратите внимание, что в отличие от обычных сочетаний здесь нет ограничений, то есть допустимы повторения. Можно купить хоть 7 чизкейков!
Каждую покупку будем записывать в виде набора единиц (1) и разделителей (|). Единица означает купленное пирожное, а разделитель означает «переход» к следующему типу пирожных: от песочных к ореховым, от ореховых к чизкейкам и так далее. Рассмотрим два примера:
Первый набор обозначает покупку 0 песочных, 2 ореховых, 2 чизкейков и 3 фруктовых пирожных. Второй: 2 песочных, 0 ореховых, 0 чизкейков и 5 фруктовых.
Получается, любую возможную покупку мы можем «зашифровать» в виде 7 единиц, потому что покупаем 7 пирожных, и 3 разделителей, потому что они образут 4 группы, в которее мы вставляем единицы.
Каждая такая «зашифрованная» покупка по сути является перестановкой с повторениями 7 единиц и 3 разделителей. Найдем количество всех таких перестановок по формуле:
Итак, купить 7 пирожных 4 видов с возможными повторениями можно 120 способами!
Сочетания с повторениями
Мы уже знаем про размещения с повторениями и без повторений. У сочетаний точно такое же разбиение. Вводим новое понятие:
Из четырех букв слова «вода» можно составить 10 сочетаний с повторениями. К шести обычным сочетаниям добавится еще 4:
Читаются и записываются аналогично:
«Сочетание с повторениями из n по k»
«k-сочетание с повторениями из n»
Число сочетаний с повторениями обозначается почти так же, как и обычные сочетания, но над буквой C добавляется черта: . Отдельного обозначения без буквы C и через скобки не применяется!
Выведем формулу для посчета таких сочетаний:
Около кассы магазина продаются открытки 10 видов. Сколькими способами можно купить 12 открыток для поздравлений?
Волшебник Инвокер может управлять сферами стихий трех видов: огня, жизни и скорости. Каждый набор сфер позволяет ему создать заклинание. Например, призванные в любом порядке сферы «Жизнь, скорость, скорость» призывают разрушительное торнадо.
Сколько разных заклинаний может сотворить Инвокер, используя наборы из трех сфер? А сколько мог бы сотворить, если бы умел составлять наборы из пяти сфер?
Сочетания в жизни
Всю необходимую информацию о сочетаниях вы уже получили. Теперь рассмотрим на реальных примерах, где их можно применить. Немного помашем флажками и разберемся, почему не стоит участвовать в лотереях.
Флажный семафор
В статье про размещения мы уже поднимали тему передачи информации с помощью визуальных сигналов. Такие техники и устройства называются семафорами. Рассмотрим еще один интересный пример из этой темы.
Флажный семафор — техника передачи информации с помощью двух хорошо видимых на расстоянии флажков. Часто применяется во флоте. Способ хорош тем, что не требует наличия радиосвязи и даже электричества. Главное, чтобы вас можно было разглядеть с борта другого судна.
Флажок может находиться в одной из 8 позиций: вниз/вверх, вправо/влево и еще четыре диагональные позиции. Всего флажка два, они одинаковые и не могут занимать одну и ту же позицию.
Сколько всего различных сигналов можно передать используя флажный семафор? 8 возможных положений каждого флажка, два флага в одном и том же положении быть не могут, а порядок флажков не имеет значения.
Значит, сигналы двумя флажками можно рассматривать как сочетания из 8 возможных положений по 2 флажкам. Найдем количество таких сочетаний:
Если добавить к этим 28 сигналам еще варианты, когда оба флажка опущены ровно вниз и оба подняты вверх, получим всего 30 сигналов. Этого как раз почти хватит, чтобы каждому сигналу назначить свою букву русского алфавита. Похожие буквы, такие как «И, Й», «Е, Ё, Э» и «Ь,Ъ» объединяют в группы и выдают по одному сигналу на группу.
Тогда 29 сигналов идут на буквы (и группы букв), и остается еще один сигнал для обозначения разделения слов — пробела.
Помимо букв положениям флажков можно назначать цифры или даже какие-то условные сигналы (например «Отступаем!»). Чередуя эти положения можно передавать короткие сообщения:
Математика лотереи
Лотерея — популярная азартная игра. Правила у всех лотерей свои, но примерная суть такая: люди покупают недорогие билеты с числом или числами, а в день розыгрыша выясняется, оказались ли купленные «числа» пустышками или выигрышными. Хочешь увеличить свои шансы на выигрыш? Покупай больше билетов!
Сейчас поговорим про «Генуэзскую лотерею», которая была очень популярна в прошлом, а ее аналоги (например лото) проводится даже в наши дни. Участники покупали билеты с одним, двумя, тремя, четырьмя или пяти числами от 1 до 90. В день розыгрыша из мешка вынимали 5 жетонов также с числами от 1 до 90. Если числа на билете участника совпадают с числами на вынутых жетонах, то участник получал денежный приз.
Пускай числа на жетонах оказались следующими: 1, 20, 44, 56, 89. Тогда участник с билетом (20, 44) получит выигрыш, а участник с билетом (1, 56, 70) не получит ничего, ведь числа 70 среди выигрышных нет!
Выигрышный билет с одним числом приносил в 15 раз больше своей стоимости. С двумя числами — в 270 раз больше. С тремя — в 5500 раз. С четырьмя — в раз. А с пятью вообще в раз!
Казалось бы, вытаскивают целых 5 чисел, а всего их не особо много — 90. Не так уж и сложно угадать 2 или 3 цифры и неплохо подзаработать! Возможно, стоит купить билет и проверить свою удачу? Примерно так думают многие участники лотерей.
Мы уже решили множество задач и знаем, как легко в комбинаторике из небольших чисел могут получиться огромные! Посчитаем общее число исходов лотереи. Вытаскиваются 5 чисел от 1 до 90. Их порядок не имеет значение и повторяться они не могут. Тогда каждый вариант розыгрыша это сочетание из 90 чисел по 5 выигрышным жетонам:
Предположим, что участник купил билет с одним числом, на котором написано 52. Значит, во время розыгрыша надо, чтобы точно вынули число 52 и еще любые четыре числа из 89 оставшихся. То есть среди всех исходах лотереи выиграет он в случаях:
Найдем отношение выигрышных ситуаций ко всем возможным исходам. Для работы с факториалами используем рекуррентную формулу и проводим сокращения:
Это означает, что если игрок будет много и регулярно покупать билеты с одним числом, то в среднем выигрывать он будет один раз из 18, и то не факт! Но уловка состоит в том, что даже в случае выигрыша он отобьет лишь стоимость 15 билетов!
Может игрок купить один билет и сразу выиграть? Конечно может, но при огромном количестве участников (а их миллионы), мы чисто математически доказали, что организатор лотереи с «каждого» игрока останется в плюсе на стоимость трех билетов! Всегда будут невезучие, которые в своих попытках выиграть заплатят больше, чем выиграли единицы везучих.
С одним числом понятно, а как обстоят дела с билетами на 2, 3 и более чисел? Давайте посчитаем! Если купить билет с двумя числами, то остальные 3 из оставшихся 88 чисел могут быть любыми. Всего выигрышных вариантов. Посчитаем шансы:
В среднем из 801 купленных билетов с двумя числами только 2 билета окажутся удачными. Но выигрыш с этих двух билетов покроет стоимость лишь 540 билетов, а организаторы останутся в плюсе на 261 билет! Получается, покупать билеты с двумя числами еще менее выгодно, чем с одним числом.
Чем больше чисел на билете — тем меньше шансов выиграть. В крайнем случае, когда на билете 5 чисел, шанс выиграть буквально один к 44 миллионам! А приз покроет стоимость только миллиона билетов!
Итог следующий — участие в лотерее с небольшими «ставками» особо смысла не имеет. Вероятность же выиграть крупную сумму исчезающе мала, а покупка дополнительных билетов почти не повышает шансы на успех. При любом раскладе в плюсе гарантированно остаются только организаторы лотереи.
Гораздо приятнее будет на эти деньги взять себе чашечку горячего какао с пирожным. Они принесут вам удовольствие в случаев. ☕ 🍰 😌