Сколько будет рукопожатий

Задача о количестве рукопожатий – классический пример комбинаторики. Она помогает понять, как быстро растут связи внутри группы при увеличении числа участников.

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

$$S = \frac{n \times (n - 1)}{2}$$

Где:

  • n – общее количество участников.
  • S – итоговое количество рукопожатий.
Параметры группы
Введите целое количество людей в группе. При значении меньше 2 рукопожатий не будет.

Итоговое количество рукопожатий

0

Ход решения

Для группы из 0 человек формула комбинаторики выглядит так:

S = (n × (n − 1)) / 2

Подставляем значения:

  1. Каждый должен пожать 0 рук.
  2. Всего попыток: 0 × 0 = 0.
  3. Делим на 2, так как пары повторяются: 0 / 2 = 0.
Где еще встречается эта формула?

Число 0 также означает:

  • Количество матчей в футбольном однокруговом турнире между 0 командами.
  • Число диагоналей в выпуклом многоугольнике с 0 вершинами.
  • Количество пар для обмена подарками (Secret Santa) в группе друзей.

Как работает эта формула

Логика вычислений проста и состоит из двух этапов:

  1. Каждый из n человек должен пожать руку всем остальным участникам, кроме самого себя. Значит, каждый делает (n - 1) рукопожатие.
  2. Если мы перемножим количество участников на количество контактов ($n \times (n - 1)$), мы получим удвоенный результат. Это происходит потому, что каждое рукопожатие учитывается дважды: когда человек А жмет руку человеку Б, и когда человек Б жмет руку человеку А.
  3. Чтобы получить уникальное число взаимодействий, мы делим полученное произведение на два.

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

Представьте, что на встрече 6 человек. Подставим значение в формулу:

  1. Количество участников ($n$) = 6.
  2. Каждый совершает $6 - 1 = 5$ рукопожатий.
  3. Всего попыток рукопожатий: $6 \times 5 = 30$.
  4. Делим на 2, так как каждое рукопожатие двустороннее: $30 / 2 = 15$.

В итоге получится 15 рукопожатий.

Анализ роста числа рукопожатий

Количество рукопожатий растет в геометрической прогрессии относительно количества людей:

  • 2 человека – 1 рукопожатие
  • 5 человек – 10 рукопожатий
  • 10 человек – 45 рукопожатий
  • 20 человек – 190 рукопожатий
  • 100 человек – 4 950 рукопожатий

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

Часто задаваемые вопросы

Меняет ли что-то порядок людей при рукопожатии?
Нет, в этой задаче порядок не важен. Рукопожатие между человеком А и человеком Б – это то же самое событие, что и рукопожатие между человеком Б и человеком А. Поэтому мы делим общее число пар на два.
Применима ли эта формула, если не все люди пожимают друг другу руки?
Нет, данная формула работает только при условии полного графа – когда каждый участник совершает ровно одно рукопожатие с каждым другим участником. Если связи выборочные, задачу нужно решать как построение графа, где ребрами отмечены состоявшиеся контакты.
Можно ли использовать эту формулу для других ситуаций?
Да, эта же формула (число сочетаний из n по 2) применяется для расчёта количества матчей в однокруговых турнирах, числа всех возможных диагоналей в многоугольнике или количества пар для обмена подарками в группе.
Какое максимальное число рукопожатий можно посчитать?
Математически формула не имеет ограничений и работает для любого целого положительного числа. Однако на практике для очень больших групп (тысячи человек) время на саму процедуру рукопожатий станет ключевым фактором, а не сложность вычисления.
  1. Брошены две игральные кости – найти вероятность за 4 шага
  2. Как найти вероятность не менее: пошаговая формула
  3. Найдите количество чисел: как решать задачи
  4. Найдите вероятность того, что сумма выпавших: формула и калькулятор
  5. Найти вероятность того что сумма двух
  6. Вычислить значение n – формулы, примеры и онлайн-калькулятор