ОСНОВЫ МАТЕМАТИКИ
Базовая комбинаторика
Упражнения по теме правило умножения и сложения
Интерактивное упражнение: Правило умножения в комбинаторике

Интерактивное упражнение: Правило умножения в комбинаторике

Как выполнять упражнение:
  1. Перетащите элементы одежды из верхней части в соответствующие зоны "Рубашки" и "Брюки"
  2. Создайте все возможные комбинации, соединяя элементы из разных зон
  3. Подсчитайте общее количество полученных комбинаций
  4. Проверьте, соответствует ли это правилу умножения
n × m = n·m комбинаций
Доступные элементы:
Белая рубашка
Синяя рубашка
Зеленая рубашка
Черные брюки
Серые брюки
Рубашки
Количество: 0
Брюки
Количество: 0
По правилу умножения: 0 × 0 = 0 комбинаций
Создание комбинаций

Перетащите элементы из соответствующих зон на сетку комбинаций ниже, чтобы создать все возможные комбинации:

Создано: 0 из 0 комбинаций
Связь с правилом умножения:

Это упражнение иллюстрирует правило умножения в комбинаторике: если у вас есть n рубашек и m брюк, то количество возможных комбинаций равно n × m.

В данном случае, если вы выберете 3 рубашки и 2 пары брюк, то получите 3 × 2 = 6 различных комбинаций одежды.

Правило умножения в комбинаторике: Дороги между городами

Правило умножения в комбинаторике: Дороги между городами

Как это работает:

Представьте карту с тремя городами: A, B и C. Все маршруты из A в C должны проходить через город B.

С помощью кнопок ниже вы можете:

  • Добавлять дороги между городами A и B
  • Добавлять дороги между городами B и C
  • Наблюдать, как автоматически формируются все возможные маршруты

Обратите внимание, как количество маршрутов соответствует произведению количества дорог: A→B × B→C

Количество маршрутов = количество дорог A→B × количество дорог B→C

A
B
C
Дороги A→B
0
0 × 0 = 0
Дороги B→C
0
Дороги между A и B
Дороги между B и C
Все возможные маршруты из A в C через B:

Добавьте дороги между городами, чтобы увидеть возможные маршруты.

Почему это работает именно так?

Согласно правилу умножения в комбинаторике: если первое действие можно выполнить n способами, а второе действие после этого - m способами, то оба действия вместе можно выполнить n × m способами.

В нашем примере:

  • Первое действие - выбор дороги из A в B (n способов)
  • Второе действие - выбор дороги из B в C (m способов)
  • Общее количество маршрутов из A в C - произведение n × m

Это правило универсально и применяется во многих областях, от вероятностей до планирования.

Комбинаторика: Задача о рассадке в театре

Комбинаторика: Задача о рассадке в театре

Что такое факториал?

Факториал числа n (обозначается как n!) — это произведение всех положительных целых чисел от 1 до n.

n! = 1 × 2 × 3 × ... × n

Примеры вычисления факториала:

  • 1! = 1
  • 2! = 1 × 2 = 2
  • 3! = 1 × 2 × 3 = 6
  • 4! = 1 × 2 × 3 × 4 = 24
  • 5! = 1 × 2 × 3 × 4 × 5 = 120

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

Применение факториала в комбинаторике:

1. Перестановки (Pn) — количество способов расположить n различных элементов в определенном порядке:

Pn = n!

Это количество различных способов упорядочить n разных объектов.

2. Размещения (An,k) — количество способов выбрать k элементов из n различных элементов и расположить их в определенном порядке:

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

Размещения используются, когда важен как выбор, так и порядок элементов.

3. Сочетания (Cn,k) — количество способов выбрать k элементов из n различных элементов (порядок не важен):

Cn,k = n!/[k!(n-k)!]

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

Задача о рассадке в театре

Условие задачи:

В театре есть 6 мест в одном ряду. Необходимо рассадить 2 девушек и 4 парней с условием, что девушки не могут сидеть на крайних креслах (1-е и 6-е места).

Сколько существует различных вариантов рассадки?

1 Край
2 2
3 3
4 4
5 5
6 Край

Подход к решению задачи:

Для решения потребуется разбить задачу на несколько логических шагов:

  1. Проанализировать, где могут сидеть девушки (учитывая ограничение)
  2. Рассчитать количество способов выбрать места для девушек
  3. Определить количество способов рассадить девушек на выбранные места
  4. Рассчитать количество способов рассадить парней на оставшиеся места
  5. Использовать правило умножения для получения общего числа вариантов
Перейдите в раздел "Интерактив", чтобы попробовать разные варианты рассадки самостоятельно, или в раздел "Решение" для подробного объяснения.

Интерактивная рассадка

Попробуйте рассадить 2 девушек и 4 парней. Помните, что девушки не могут сидеть на крайних местах!

1 Край
2 2
3 3
4 4
5 5
6 Край

Расположено: 0 из 4 парней, 0 из 2 девушек

Сохраненные комбинации

Здесь вы можете увидеть все сохраненные варианты рассадки и их статистику.

Найдено 0 из 288 возможных комбинаций (0%)
0%
Рассадка Девушки на местах Парни на местах Действия
Еще нет сохраненных комбинаций. Создайте их в разделе "Интерактив".

Статистика комбинаций

Статистика появится после сохранения комбинаций.

Решение задачи

Шаг 1: Анализируем ограничения

У нас есть 6 мест, 2 девушки и 4 парня. Девушки не могут сидеть на крайних местах (1 и 6).

Это значит, что девушки могут сидеть только на местах 2, 3, 4 и 5.

1
2
3
4
5
6

Шаг 2: Выбираем места для девушек

Из 4 возможных мест (2, 3, 4, 5) нужно выбрать 2 места для девушек.

C(4,2) = 4!/(2!(4-2)!) = 4!/(2!×2!) = 24/4 = 6 способов

Эти 6 способов: {2,3}, {2,4}, {2,5}, {3,4}, {3,5}, {4,5}

Шаг 3: Рассаживаем девушек

Когда мы выбрали 2 места для девушек, нужно определить, сколькими способами можно рассадить 2 девушек на эти 2 места.

P(2,2) = 2! = 2 способа

Например, для выбранных мест {2,3}:

  • Девушка 1 на месте 2, Девушка 2 на месте 3
  • Девушка 1 на месте 3, Девушка 2 на месте 2

Шаг 4: Рассаживаем парней

После того, как девушки заняли свои места, остаются 4 места для 4 парней. Число способов рассадить 4 парней на 4 места равно количеству перестановок из 4 элементов:

P(4,4) = 4! = 24 способа

То есть парней можно рассадить 24 разными способами на оставшиеся места.

Шаг 5: Применяем правило умножения

По правилу умножения в комбинаторике, общее количество вариантов равно произведению количества вариантов на каждом шаге:

C(4,2) × P(2,2) × P(4,4) = 6 × 2 × 24 = 288

Таким образом, существует 288 различных вариантов рассадки.

Альтернативное решение

Можно также решить эту задачу, используя принцип включения-исключения:

1. Общее количество способов рассадить 6 человек на 6 мест без ограничений:

6! = 720

2. Вычтем количество вариантов, где хотя бы одна девушка сидит на крайнем месте:

Варианты с одной девушкой на крайнем месте:

C(2,1) × C(2,1) × P(2,1) × P(4,4) = 2 × 2 × 1 × 24 = 96 × 4 = 384

Варианты с двумя девушками на крайних местах:

C(2,2) × P(2,2) × P(4,4) = 1 × 2 × 24 = 48

Всего неподходящих вариантов:

384 + 48 = 432

3. Количество подходящих вариантов:

720 - 432 = 288

Ответ: 288 различных вариантов рассадки

Интерактивная визуализация комбинаций пароля

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

Задача:
  1. Найти все возможные комбинации 8-значного пароля из цифр и букв.
  2. Определить количество комбинаций с хотя бы одной цифрой.
  3. Определить количество комбинаций без повторяющихся букв.
Общее количество комбинаций: 36n, где n — длина пароля

Настройки пароля

1 5 10
Пароль длины: 8
368 = 2,821,109,907,456 комбинаций

Интерактивный пример

Нажмите на символы, чтобы переключаться между буквами, цифрами и пустыми значениями:

Буква
Цифра
Не выбрано
Все возможные комбинации
2,821,109,907,456

Все возможные комбинации из цифр (0-9) и строчных букв латинского алфавита (a-z).

С хотя бы одной цифрой
2,796,539,441,120

Комбинации, содержащие хотя бы одну цифру (0-9).

Без повторяющихся букв
2,481,761,274,240

Комбинации, в которых ни одна буква не повторяется.

Визуализация зависимости от длины пароля

Итоги для пароля длины 8

Количество возможных комбинаций:
2,821,109,907,456
  • Набор символов: 36 символов (10 цифр + 26 строчных букв латинского алфавита)
  • С хотя бы одной цифрой: 2,796,539,441,120 (99.13% от всех комбинаций)
  • Без повторяющихся букв: 2,481,761,274,240 (87.97% от всех комбинаций)
Интерактивная визуализация принципа Дирихле

Принцип Дирихле: Интерактивная визуализация

Что такое принцип Дирихле?

Принцип Дирихле (также известный как принцип ящиков или принцип голубятни) гласит:

Если n+1 или больше объектов распределить по n ящикам, то хотя бы в одном ящике будет не менее двух объектов.

В общем случае: Если N объектов распределить по K ящикам, то хотя бы в одном ящике будет не менее ⌈N/K⌉ объектов (где ⌈x⌉ означает округление вверх).

Если N объектов распределить по K ящикам, то хотя бы в одном ящике будет как минимум ⌈N/K⌉ объектов

Интерактивная демонстрация

1 5 10
1 15 30
Согласно принципу Дирихле:
При распределении 12 объектов по 5 ящикам, хотя бы в одном ящике будет минимум 3 объектов
Минимум объектов в самом заполненном ящике
3
⌈N/K⌉ = ⌈12/5⌉ = 3

Минимальное количество объектов, которое гарантированно будет хотя бы в одном ящике.

Максимальное количество в самом пустом ящике
2
⌊N/K⌋ = ⌊12/5⌋ = 2

Если распределение максимально равномерное, то даже в самом пустом ящике будет это количество объектов.

Текущее распределение
0
max(0, 0, 0, 0, 0) = 0

Максимальное количество объектов, которое сейчас находится в одном ящике.

Практическое применение принципа Дирихле

Примеры задач, решаемых с помощью принципа Дирихле

  • Задача о рукопожатиях: В группе из 6 человек некоторые пожали друг другу руки. Докажите, что найдутся как минимум 2 человека, которые пожали руки одинаковому количеству людей.
    [Решение] Каждый человек мог пожать руки от 0 до 5 других людей (6 возможных значений). Но в группе всего 6 человек. По принципу Дирихле минимум 2 человека пожали руки одинаковому числу людей.
  • Задача о волосах: Докажите, что в Москве есть по крайней мере два человека с одинаковым количеством волос на голове.
    [Решение] Максимальное количество волос на голове человека ~ 150 000, а в Москве более 12 миллионов жителей. По принципу Дирихле должны быть люди с одинаковым количеством волос.
  • Задача о точках на плоскости: На плоскости отмечено 5 точек. Докажите, что среди них можно выбрать 3, образующие треугольник с тупым углом или прямым углом.
    [Решение] Разместим эти 5 точек относительно одной из них по 4 квадрантам (ящикам). По принципу Дирихле хотя бы в одном квадранте будет не менее 2 точек. Эти две точки и выбранная нами центральная точка образуют треугольник с тупым или прямым углом.
Математическое объяснение принципа:

Классический принцип Дирихле:

Если n+1 объектов распределены по n ящикам, то по принципу Дирихле должен быть хотя бы один ящик, содержащий не менее 2 объектов.

Доказательство от противного: предположим, что в каждом ящике не более 1 объекта. Тогда всего может быть размещено максимум n объектов. Но у нас n+1 объектов, что приводит к противоречию.

Обобщённый принцип Дирихле:

Если N объектов распределены по K ящикам, то существует хотя бы один ящик, содержащий как минимум ⌈N/K⌉ объектов (округление вверх).

Доказательство: если бы в каждом ящике было не более ⌈N/K⌉-1 объектов, то общее количество объектов было бы не более K × (⌈N/K⌉-1) < N, что противоречит условию.

Следствие:

При распределении N объектов по K ящикам также существует ящик, содержащий не более ⌊N/K⌋ объектов (округление вниз).