Условие
В классе каждый ученик дружит ровно с шестью другими, и у любых двух учеников есть ровно два общих друга. Сколько учеников в этом классе?
О задаче · 8 класс
Исследуй задачу
Самостоятельное исследованиеПострой свой класс
Пробуй свои варианты. Разбор останется закрытым.
Своя гипотеза
Построй свой класс
Выбери, сколько учеников в классе, и нарисуй дружбы нажатиями. Модель посчитает друзей у каждого и общих друзей у каждой пары, проверит оба условия и покажет счёт уголков — троек «ученик и двое его друзей» — двумя способами.
Без JavaScript модель не работает. Нарисуй точки-учеников, соедини друзей отрезками и посчитай у каждого число друзей, а у каждой пары — число общих друзей.
Нарисуй маленький «класс»: несколько точек, друзей соедини отрезками. Посчитай у каждого, сколько у него друзей, и у каждой пары — сколько общих друзей. Попробуй найти число, которое получается одинаковым при двух разных способах счёта. В модели «Построй свой класс» дружбы рисуются нажатиями: модель считает друзей и общих друзей и показывает, выполнены ли оба условия.
Записать идеюЕсть запись
Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.
Черновик не сохраняется: текст только в этой вкладке.
Черновик изменён в другой вкладке. Твой текущий текст пока сохранён здесь, автоматическая запись остановлена.
Подсказка 1
В условии два требования: про друзей одного ученика и про общих друзей двух учеников. Их соединяет тройка «ученик и двое его друзей». Сколько таких троек, у которых в середине стоит данный ученик?
Подсказка 2
У каждой тройки «ученик и двое его друзей» ровно одна середина и ровно одна пара концов. Посчитай все такие тройки в классе двумя способами: по серединам (у каждого ученика пар друзей) и по парам учеников (у каждой пары общих друга) — и приравняй.
Разобрать решение по шагам
Рисуем класс и называем уголки
Изобразим учеников точками, а каждую дружбу — отрезком между двумя точками. Тогда условие говорит две вещи: из каждой точки выходит ровно отрезков, и у любых двух точек ровно общих соседа (точки, соединённые с обеими).
Пусть в классе учеников; это число и нужно найти. Оба требования говорят о разном: первое — об одном ученике, второе — о паре учеников. Чтобы связать их, придумаем предмет, в котором участвуют и один ученик, и пара. Назовём уголком тройку «ученик и двое его друзей и »: на рисунке это два отрезка — и — с общим концом (рисунок ниже). Ученика назовём серединой уголка, а и — его концами. Заметим: и при этом могут дружить между собой, а могут и не дружить — уголку это не важно.
План: посчитаем, сколько всего уголков в классе, двумя способами — по серединам и по концам. Первое требование условия даёт один счёт, второе — другой, а число уголков одно и то же.
Считаем уголки по серединам
Возьмём любого ученика . Уголки с серединой — это пары его друзей: каждая пара друзей даёт ровно один уголок ——, и наоборот. Друзей у ровно . Сколько из них можно составить пар? Первого друга пары выбираем способами, второго — способами, получаем вариантов; но каждая пара посчитана дважды (сначала , потом — и сначала , потом ), поэтому пар .
Итак, каждый ученик — середина ровно уголков (рисунок ниже). У каждого уголка ровно одна середина, поэтому, складывая по всем ученикам, мы посчитаем каждый уголок ровно один раз. Всего уголков .
Считаем уголки по концам
Теперь возьмём любых двух учеников и — друзей или нет, условие говорит про любых двух. Уголки с концами и — это ——, где — общий друг и . Общих друзей ровно , значит, каждая пара учеников — концы ровно уголков (рисунок ниже).
Сколько пар учеников в классе? Первого выбираем способами, второго — способами, и каждая пара посчитана дважды: пар . У каждого уголка ровно одна пара концов, поэтому, складывая по всем парам, мы снова посчитаем каждый уголок ровно один раз. Всего уголков .
Два счёта одного числа
В шагах 2 и 3 мы считали одно и то же — все уголки класса. Значит,
Учеников в классе хотя бы один, , поэтому можно разделить обе части на : , откуда .
Что мы доказали: если класс из условия существует, то в нём ровно учеников — при любом другом числе два счёта дали бы разные числа, чего не бывает. Но такой счёт ничего не говорит о том, бывает ли такой класс вообще. Если бы его не было, задача не имела бы ответа. Поэтому нужен пример.
Пример: таблица 4 × 4
Расставим учеников в таблицу из строк и столбцов и договоримся: дружат те, кто стоит в одной строке или в одном столбце. Проверим оба требования (рисунок ниже).
- Друзья одного ученика: трое остальных в его строке и трое остальных в его столбце, всего . Ровно шесть.
- Общие друзья двух учеников из одной строки: двое остальных из этой строки — они дружат с обоими. Ученик из другой строки дружит с кем-то из наших двоих только по столбцу, а столбцы у них разные, так что общим другом он быть не может. Ровно два. Для двух учеников из одного столбца — так же.
- Общие друзья двух учеников из разных строк и разных столбцов: тот, кто стоит в строке первого и столбце второго, и тот, кто стоит в столбце первого и строке второго, — два «угла» прямоугольника с нашими учениками в противоположных углах. Другой ученик не может стоять одновременно в строке первого и в строке второго (строки разные) и дружит с каждым из двоих только через одну из этих двух клеток. Ровно два.
Такой класс существует, и в нём учеников. Вместе с шагом 4: в классе из условия ровно учеников.
Проверка
Проверим ответ другим способом, не считая всех уголков сразу. Возьмём одного ученика и его шестерых друзей . Любой другой ученик имеет с ровно двух общих друзей, то есть дружит ровно с двумя из — ему соответствует одна пара друзей . Наоборот, у любых двух друзей и ровно два общих друга: один из них — , значит, другой — ровно один ученик, отличный от . Итак, ученики, отличные от , и пары из друзей соответствуют друг другу взаимно однозначно: учеников кроме столько же, сколько пар, — , а всего . Пример из шага 5 проверен и на компьютере: для таблицы у каждого из учеников ровно друзей и у каждой из пар ровно общих друга (тест в checks/rules/24d3-4-friends.test.mjs). Там же перебором всех сетей дружбы на – точках проверено, что счёт уголков по серединам и по концам совпадает всегда, а уравнение при имеет единственное решение .
В классе учеников.
Ответ
В классе учеников.
Главная идея
Придумать предмет, в котором участвуют и один ученик, и пара учеников, — уголок «ученик и двое его друзей» — и посчитать все уголки двумя способами: по серединам (каждый ученик — середина уголков) и по концам (каждая пара — концы уголков). Два счёта одного числа дают уравнение . Счёт говорит только «если класс есть, то »; что он есть, показывает пример — таблица .
Признаки: условие задаёт «у каждого ровно столько-то» и «у любых двух ровно столько-то» (друзей, общих знакомых, общих точек, общих элементов). Найди объект, который считается и «от одного», и «от пары» (здесь — уголок), посчитай его двумя способами и приравняй. Не забудь пример: счёт даёт только необходимое условие.
Где легко ошибиться
Посчитать пары друзей как , забыв, что каждая пара посчитана дважды, — тогда и . Или считать общих друзей только у дружащих пар, хотя условие говорит о любых двух учениках. Или остановиться на без примера: счёт показывает лишь, что другого размера быть не может, а что такой класс существует, доказывает только пример.
Источник и авторство
Олимпиада имени Леонарда Эйлера · XVI олимпиада, сезон 2023/24 · дистанционный этап, iii тур · дата тура не указана в файле заданий · математика · 8 класс. Официальная задача 4, 7 баллов.
Условия задач (PDF организатора) ↗ · Решения организатора ↗ · Архив олимпиады ↗
Условие — из официального файла организатора. Подсказки, объяснение и модели — Popov Academy. Авторский разбор Popov Academy проверен; результат сопоставлен с официальными материалами.
Тема, знания и приёмы
Графы · Начальный вход
- Число пар из k предметов равно k(k-1)/2
- Подсчёт одного и того же двумя способами
- Изображение дружбы точками и отрезками
Приёмы решения: Граф и степени вершин · Последовательный подсчёт без повторов