Библиотека задач / Комбинаторика

5–8 классы

Рукопожатия: как не посчитать пару дважды

Условие

На встрече 1010 человек. Каждый пожал руку каждому другому ровно один раз. Сколько всего было рукопожатий?

О задаче · 5–8 классы
Тема
Комбинаторика
Для кого
5–8 классы
Уровень библиотеки
Следующий шаг · ориентир
Записать идею

Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.

Подсказка 1

У каждого девять партнёров. Что именно считает произведение числа людей на число партнёров?

Подсказка 2

Одно рукопожатие учтено и у первого, и у второго участника.

Разобрать решение по шагам
01

Посчитаем участия

Десять человек пожали по 99 рук:

10⋅9=90.10\cdot9=90.

Это число участий, а не число отдельных рукопожатий.

02

Уберём ровно двойной подсчёт

У любого рукопожатия два участника, и больше нигде оно не учтено. Поэтому

902=45.\frac{90}{2}=45.
03

Запишем общий случай

Если участников nn, у каждого n−1n-1 партнёров. Всего получается n(n−1)n(n-1) участий. Каждое рукопожатие посчитано дважды, поэтому число рукопожатий равно

n(n−1)2.\frac{n(n-1)}{2}.
Ответ

4545 рукопожатий.

Главная идея

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

Как заметить эту идею в другой задаче

Считаются встречи или связи между двумя разными объектами. После подсчёта по каждому участнику проверьте кратность учёта одной пары.

Возможная ошибка

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

Источник и примечания

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

Учебный разбор Popov Academy · Комбинаторика и двойной подсчёт. Не вариант конкретной олимпиады или экзамена.

Проверь себя

1212 команд играют турнир: каждая встречается с каждой другой один раз. Сколько матчей нужно провести?

Ответ к дополнительной задаче

12⋅112=66\frac{12\cdot11}{2}=66 матчей. Каждая команда участвует в 1111 матчах, но один матч учтён у обеих команд.

Продолжить тему: Подсчёт вариантов →
Учебная схема

Popov Academy · Библиотека задач

Рукопожатия: как не посчитать пару дважды

https://popov.academy/library/handshakes/

Условие

На встрече 1010 человек. Каждый пожал руку каждому другому ровно один раз. Сколько всего было рукопожатий?

Дополнительная задача

1212 команд играют турнир: каждая встречается с каждой другой один раз. Сколько матчей нужно провести?