Математика · 8 класс · Олимпиада имени Эйлера 2023/24 · Дистанционный этап, III тур

Задача 4. Шесть друзей, два общих

Условие

В классе каждый ученик дружит ровно с шестью другими, и у любых двух учеников есть ровно два общих друга. Сколько учеников в этом классе?

О задаче · 8 класс
Олимпиада
Олимпиада имени Леонарда Эйлера, XVI олимпиада
Этап
Дистанционный этап, III тур
Предмет / класс
Математика · 8 класс
Дата
дата тура не указана в файле заданий

Исследуй задачу

Самостоятельное исследованиеПострой свой класс

Пробуй свои варианты. Разбор останется закрытым.

Своя гипотеза

Построй свой класс

Выбери, сколько учеников в классе, и нарисуй дружбы нажатиями. Модель посчитает друзей у каждого и общих друзей у каждой пары, проверит оба условия и покажет счёт уголков — троек «ученик и двое его друзей» — двумя способами.

Без JavaScript модель не работает. Нарисуй точки-учеников, соедини друзей отрезками и посчитай у каждого число друзей, а у каждой пары — число общих друзей.

Нарисуй маленький «класс»: несколько точек, друзей соедини отрезками. Посчитай у каждого, сколько у него друзей, и у каждой пары — сколько общих друзей. Попробуй найти число, которое получается одинаковым при двух разных способах счёта. В модели «Построй свой класс» дружбы рисуются нажатиями: модель считает друзей и общих друзей и показывает, выполнены ли оба условия.

Записать идею

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

Подсказка 1

В условии два требования: про друзей одного ученика и про общих друзей двух учеников. Их соединяет тройка «ученик и двое его друзей». Сколько таких троек, у которых в середине стоит данный ученик?

Подсказка 2

У каждой тройки «ученик и двое его друзей» ровно одна середина и ровно одна пара концов. Посчитай все такие тройки в классе двумя способами: по серединам (у каждого ученика 1515 пар друзей) и по парам учеников (у каждой пары 22 общих друга) — и приравняй.

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

Рисуем класс и называем уголки

Изобразим учеников точками, а каждую дружбу — отрезком между двумя точками. Тогда условие говорит две вещи: из каждой точки выходит ровно 66 отрезков, и у любых двух точек ровно 22 общих соседа (точки, соединённые с обеими).

Пусть в классе nn учеников; это число и нужно найти. Оба требования говорят о разном: первое — об одном ученике, второе — о паре учеников. Чтобы связать их, придумаем предмет, в котором участвуют и один ученик, и пара. Назовём уголком тройку «ученик XX и двое его друзей AA и BB»: на рисунке это два отрезка AA—XX и XX—BB с общим концом (рисунок ниже). Ученика XX назовём серединой уголка, а AA и BB — его концами. Заметим: AA и BB при этом могут дружить между собой, а могут и не дружить — уголку это не важно.

План: посчитаем, сколько всего уголков в классе, двумя способами — по серединам и по концам. Первое требование условия даёт один счёт, второе — другой, а число уголков одно и то же.

дружат или нет — не важноAXBсерединаконецконецуголок A — X — B: X дружит и с A, и с B
Уголок: ученик XX и двое его друзей AA и BB. Середина — XX, концы — AA и BB; дружат ли AA и BB между собой, уголку не важно.
2

Считаем уголки по серединам

Возьмём любого ученика XX. Уголки с серединой XX — это пары его друзей: каждая пара {A,B}\{A, B\} друзей XX даёт ровно один уголок AA—XX—BB, и наоборот. Друзей у XX ровно 66. Сколько из них можно составить пар? Первого друга пары выбираем 66 способами, второго — 55 способами, получаем 6⋅5=306 \cdot 5 = 30 вариантов; но каждая пара посчитана дважды (сначала AA, потом BB — и сначала BB, потом AA), поэтому пар 30:2=1530 : 2 = 15.

Итак, каждый ученик — середина ровно 1515 уголков (рисунок ниже). У каждого уголка ровно одна середина, поэтому, складывая по всем nn ученикам, мы посчитаем каждый уголок ровно один раз. Всего уголков 15n15n.

X1234566 друзей → 6 · 5 : 2 = 15 пар → 15 уголков с серединой Xвыделен уголок 1 — X — 3
У XX шесть друзей; каждая пара друзей — один уголок с серединой XX. Пар 6⋅5:2=156 \cdot 5 : 2 = 15, выделена одна из них.
3

Считаем уголки по концам

Теперь возьмём любых двух учеников AA и BB — друзей или нет, условие говорит про любых двух. Уголки с концами AA и BB — это AA—XX—BB, где XX — общий друг AA и BB. Общих друзей ровно 22, значит, каждая пара учеников — концы ровно 22 уголков (рисунок ниже).

Сколько пар учеников в классе? Первого выбираем nn способами, второго — n−1n - 1 способами, и каждая пара посчитана дважды: пар n(n−1)2\dfrac{n(n-1)}{2}. У каждого уголка ровно одна пара концов, поэтому, складывая по всем парам, мы снова посчитаем каждый уголок ровно один раз. Всего уголков 2⋅n(n−1)2=n(n−1)2 \cdot \dfrac{n(n-1)}{2} = n(n-1).

ABX₁X₂общих друзей ровно 2два уголка с концами A и B: A — X₁ — B и A — X₂ — B
Любые два ученика AA и BB имеют ровно двух общих друзей X1X_1 и X2X_2 — то есть являются концами ровно двух уголков.
4

Два счёта одного числа

В шагах 2 и 3 мы считали одно и то же — все уголки класса. Значит,

15n=n(n−1).15n = n(n-1).

Учеников в классе хотя бы один, n≠0n \ne 0, поэтому можно разделить обе части на nn: 15=n−115 = n - 1, откуда n=16n = 16.

Что мы доказали: если класс из условия существует, то в нём ровно 1616 учеников — при любом другом числе два счёта дали бы разные числа, чего не бывает. Но такой счёт ничего не говорит о том, бывает ли такой класс вообще. Если бы его не было, задача не имела бы ответа. Поэтому нужен пример.

5

Пример: таблица 4 × 4

Расставим 1616 учеников в таблицу из 44 строк и 44 столбцов и договоримся: дружат те, кто стоит в одной строке или в одном столбце. Проверим оба требования (рисунок ниже).

  • Друзья одного ученика: трое остальных в его строке и трое остальных в его столбце, всего 3+3=63 + 3 = 6. Ровно шесть.
  • Общие друзья двух учеников из одной строки: двое остальных из этой строки — они дружат с обоими. Ученик из другой строки дружит с кем-то из наших двоих только по столбцу, а столбцы у них разные, так что общим другом он быть не может. Ровно два. Для двух учеников из одного столбца — так же.
  • Общие друзья двух учеников из разных строк и разных столбцов: тот, кто стоит в строке первого и столбце второго, и тот, кто стоит в столбце первого и строке второго, — два «угла» прямоугольника с нашими учениками в противоположных углах. Другой ученик не может стоять одновременно в строке первого и в строке второго (строки разные) и дружит с каждым из двоих только через одну из этих двух клеток. Ровно два.

Такой класс существует, и в нём 1616 учеников. Вместе с шагом 4: в классе из условия ровно 1616 учеников.

друзья ученика 612345678910111213141516общие друзья 1 и 212345678910111213141516общие друзья 1 и 11123456789101112131415163 в строке + 3 в столбце:6 друзейровно 2:остальные в строкеровно 2:углы прямоугольника
Таблица 4×44 \times 4: дружат стоящие в одной строке или в одном столбце. Слева — шесть друзей ученика 66; в середине — два общих друга учеников 11 и 22 из одной строки; справа — два общих друга учеников 11 и 1111 из разных строк и столбцов.

Проверка

Проверим ответ другим способом, не считая всех уголков сразу. Возьмём одного ученика AA и его шестерых друзей B1,…,B6B_1, \ldots, B_6. Любой другой ученик XX имеет с AA ровно двух общих друзей, то есть дружит ровно с двумя из B1,…,B6B_1, \ldots, B_6 — ему соответствует одна пара друзей AA. Наоборот, у любых двух друзей BiB_i и BjB_j ровно два общих друга: один из них — AA, значит, другой — ровно один ученик, отличный от AA. Итак, ученики, отличные от AA, и пары из друзей AA соответствуют друг другу взаимно однозначно: учеников кроме AA столько же, сколько пар, — 1515, а всего 1616. Пример из шага 5 проверен и на компьютере: для таблицы 4×44 \times 4 у каждого из 1616 учеников ровно 66 друзей и у каждой из 120120 пар ровно 22 общих друга (тест в checks/rules/24d3-4-friends.test.mjs). Там же перебором всех сетей дружбы на 22–66 точках проверено, что счёт уголков по серединам и по концам совпадает всегда, а уравнение 15n=n(n−1)15n = n(n-1) при n≤100n \le 100 имеет единственное решение n=16n = 16.

Ответ

В классе 1616 учеников.

Ответ

В классе 1616 учеников.

Главная идея

Придумать предмет, в котором участвуют и один ученик, и пара учеников, — уголок «ученик и двое его друзей» — и посчитать все уголки двумя способами: по серединам (каждый ученик — середина 1515 уголков) и по концам (каждая пара — концы 22 уголков). Два счёта одного числа дают уравнение 15n=n(n−1)15n = n(n-1). Счёт говорит только «если класс есть, то n=16n = 16»; что он есть, показывает пример — таблица 4×44 \times 4.

Признаки: условие задаёт «у каждого ровно столько-то» и «у любых двух ровно столько-то» (друзей, общих знакомых, общих точек, общих элементов). Найди объект, который считается и «от одного», и «от пары» (здесь — уголок), посчитай его двумя способами и приравняй. Не забудь пример: счёт даёт только необходимое условие.

Где легко ошибиться

Посчитать пары друзей как 6⋅5=306 \cdot 5 = 30, забыв, что каждая пара посчитана дважды, — тогда 30n=n(n−1)30n = n(n-1) и n=31n = 31. Или считать общих друзей только у дружащих пар, хотя условие говорит о любых двух учениках. Или остановиться на n=16n = 16 без примера: счёт показывает лишь, что другого размера быть не может, а что такой класс существует, доказывает только пример.

Источник и авторство

Олимпиада имени Леонарда Эйлера · XVI олимпиада, сезон 2023/24 · дистанционный этап, iii тур · дата тура не указана в файле заданий · математика · 8 класс. Официальная задача 4, 7 баллов.

Условия задач (PDF организатора) ↗ · Решения организатора ↗ · Архив олимпиады ↗

Условие — из официального файла организатора. Подсказки, объяснение и модели — Popov Academy. Авторский разбор Popov Academy проверен; результат сопоставлен с официальными материалами.

Продолжить тему: Графы →
Увеличенный рисунок