Для решения этой задачи можно использовать концепцию графов. Представим, что каждый человек — это вершина графа, а SMS-ка — это ребро, соединяющее две вершины.
Итак, у нас есть 4 человека, и каждый хочет поздравить остальных. То есть, каждому человеку нужно отправить SMS-ки всем другим.
Рассмотрим такой граф:
- Количество вершин: 4 (каждая вершина — это человек).
- Рёбра: Каждое ребро соединяет две вершины (двух людей).
Для каждого из 4 человек необходимо отправить SMS-ки остальным 3 людям. Итак, если считать, как будут строиться рёбра:
- Человек 1 отправляет SMS: Человеку 2, Человеку 3, Человеку 4
- Человек 2 отправляет SMS: Человеку 1, Человеку 3, Человеку 4
- Человек 3 отправляет SMS: Человеку 1, Человеку 2, Человеку 4
- Человек 4 отправляет SMS: Человеку 1, Человеку 2, Человеку 3
Таким образом, у нас будет следующее количество рёбер (SMS-ок):
[
\frac{n(n-1)}{2}
]
где (n) — количество людей. Подставляя (n = 4):
[
\frac{4 \times 3}{2} = 6
]
Но так как каждый отправляет сообщения каждому, а не только каждому ученику один раз, то всего отправлено (4 \times 3 = 12) SMS-ки, потому что каждая отправка считается индивидуально и направляется каждому из 3 других людей одним из 4.
Итак, общее количество отправленных SMS-ок равно 12.