Для решения этой задачи можно воспользоваться логическим перебором или формулой из области комбинаторики. Логический метод Представим процесс поэтапно, чтобы избежать двойного счета (ведь когда первый жмет руку второму, это то же самое рукопожатие, что и когда второй жмет руку первому):
- Первый человек пожимает руки остальным 9 друзьям.
- Второй человек уже пожал руку первому, поэтому ему осталось пожать руки оставшимся 8 друзьям.
- Третий человек уже обменялся рукопожатиями с первыми двумя, значит, он делает еще 7 новых рукопожатий.
- Этот процесс продолжается до последнего человека, которому уже не с кем будет совершать новое рукопожатие.
Суммируем количество уникальных рукопожатий: Математический метод (Комбинаторика) Так как для одного рукопожатия нужны 2 человека и порядок в паре не имеет значения, мы ищем число сочетаний из 10 по 2. Это вычисляется по формуле: Где (общее количество людей), а (количество людей в одном рукопожатии): Ответ: Всего было сделано 45 рукопожатий. Хотите, чтобы я рассчитал аналогичную задачу для другого количества участников или условий (например, если бы друзья разбились на пары)?