Условие
При каком наименьшем на числовой прямой можно отметить точек таким образом, чтобы для каждого натурального числа от до нашлись две отмеченные точки, расстояние между которыми равно ?
О задаче · 8 класс
Начни с маленькой версии: нужны только расстояния , и . Сколько точек хватит и можно ли обойтись тремя? В модели «Отметь свои точки» ставь и убирай точки на прямой: она найдёт пары на нужных расстояниях, проведёт по одной дуге на каждую степень и разобьёт точки на «компании». Попробуй побить свой рекорд и заметь, что связывает число точек, число степеней и число компаний.
Записать идеюЕсть запись
Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.
Черновик не сохраняется: текст только в этой вкладке.
Черновик изменён в другой вкладке. Твой текущий текст пока сохранён здесь, автоматическая запись остановлена.
Исследуй задачу
Самостоятельное исследованиеОтметь свои точки
Пробуй свои варианты. Разбор останется закрытым.
Своя гипотеза
Отметь свои точки
Отметь точки на прямой так, чтобы нашлись пары на расстояниях 2, 4, 8 (или до 16, до 32), и попробуй обойтись как можно меньшим числом точек. Модель проводит по одной дуге на каждую степень и считает компании связанных точек.
Без JavaScript модель не работает. Нарисуй прямую с делениями 0, 2, 4, …, 16, отметь несколько точек и для каждого из расстояний 2, 4, 8 соедини дугой одну пару на этом расстоянии. Посчитай компании — группы точек, связанных дугами, — и проверь, что дуг столько же, сколько «точек минус компаний».
Подсказка 1
Пример с небольшим числом точек найти нетрудно, главное — доказать, что меньше нельзя. Для каждого выбери одну пару точек на расстоянии и соедини её дугой. Могут ли такие дуги — все разной длины — замкнуться в круг: ?
Подсказка 2
Сравни и : сумма всех меньших степеней двойки на меньше следующей. Поэтому круг из дуг разной длины не замкнуть. Теперь добавляй дуги по одной и следи за «компаниями» — группами точек, связанных дугами: каждая новая дуга обязана соединить две разные компании.
Разобрать решение по шагам
Пример: хватит 101 точки
Сначала найдём, сколько точек точно хватит. Нужно получить сто расстояний: . Проще всего взять одну «опорную» точку и от неё отложить все нужные расстояния.
Отметим точку и точки . Это точка, все они разные. Для каждого от до расстояние от точки до точки равно — значит, все нужные расстояния есть.
Итак, годится. Осталось доказать, что при так сделать нельзя. Это главная часть задачи. Заметим: простой подсчёт пар здесь не помогает. Из точек можно составить пар — больше ста, поэтому «на каждую степень своя пара» ещё не запрещает точек. Нужно понять, чем мешают друг другу именно степени двойки.
Дуги и компании
Пусть отмечено точек и все нужные расстояния есть. Для каждого от до выберем одну пару отмеченных точек на расстоянии и соединим её дугой. Получится дуг, и все они разной длины: . Две разные дуги не могут соединять одну и ту же пару точек — у одной пары одно расстояние.
Назовём компанией группу точек, которые связаны цепочками дуг: из любой точки компании можно дойти до любой другой, шагая по дугам. Точка без дуг — сама себе компания.
План такой: будем проводить дуги по одной и следить, как меняется число компаний. Покажем, что каждая дуга уменьшает его ровно на . Для этого нужен один факт про степени двойки — шаг 3.
Круг из дуг разной длины не замкнуть
Сначала про сами степени. Сложим , , и так далее: каждый раз удваиваем. Поэтому
Сумма всех меньших степеней двойки (каждая по одному разу) меньше следующей степени.
Теперь предположим, что несколько дуг разной длины образуют замкнутый круг: , каждая дуга круга пройдена один раз. Возьмём в нём самую длинную дугу, пусть её длина , а концы и . Обойдём круг от до по остальным дугам. Их длины — разные степени двойки, меньшие , поэтому всего мы пройдём не больше . Но расстояние от до равно , а уйти по прямой дальше, чем прошёл, нельзя. Значит, до мы не доберёмся — противоречие.
Вывод: дуги разной длины никогда не замыкаются в круг. Важно, что длины разные: дуги , , между точками , , круг образуют — но там длина повторяется.
Каждая дуга сливает две компании
Начнём без дуг: тогда каждая точка — отдельная компания, их . Проведём дуг по одной, в любом порядке.
Пусть очередная дуга соединяет точки и . Могут ли и уже быть в одной компании? Тогда из в ведёт цепочка уже проведённых дуг. Возьмём самую короткую такую цепочку: в ней точки не повторяются, значит, и дуги не повторяются. Цепочка вместе с новой дугой — замкнутый круг из разных дуг, то есть из дуг разной длины. По шагу 3 такого не бывает.
Значит, и всегда в разных компаниях, и новая дуга сливает эти две компании в одну: компаний становится ровно на меньше.
После дуг компаний . Но хотя бы одна компания всегда есть (точки же отмечены), поэтому , то есть .
Как это заметить: число компаний — величина, которая от каждой дуги уменьшается ровно на и не может стать меньше . Поэтому дуг не больше, чем «точек минус одна». В модели это строка «дуг = точек − компаний».
Ответ
По шагу 1 хватает точки, по шагу 4 меньше точки не хватит. Наименьшее .
Проверка
Пример проверен напрямую: у точки расстояние от до равно для каждого от до (тест считает это точно, большими целыми). Для уменьшенных задач со степенями полный перебор всех наборов точек на чётных числах от до при и ( и наборов) показал: наименьшее число точек равно , и в каждом наборе число разных найденных степеней равно «точек минус компаний» — как в шаге 4. Отдельно перебраны все суммы с разными показателями от до : ни одна не равна (шаг 3).
.
Ответ
.
Главная идея
Для каждой степени выбрать одну пару точек и соединить дугой. Дуги разной длины не замыкаются в круг, потому что самая длинная степень двойки больше суммы всех меньших. Тогда каждая дуга сливает две компании точек, и дуг не больше, чем точек минус одна.
Нужно оценить, сколько объектов (точек) требуется, чтобы между ними было много «связей» с разными метками. Соедини каждую нужную связь одной линией и докажи, что линии не образуют замкнутого круга; тогда линий не больше, чем объектов минус один. Для степеней двойки круг запрещает неравенство .
Где легко ошибиться
Считать пары вместо компаний: «из точек получается пар, нужно сто — значит, хватит точек». Пар действительно больше ста, но разных степеней среди расстояний будет гораздо меньше. Другая ошибка — объяснять оценку так: «каждая новая точка добавляет не больше одной новой степени». Это неверно: к точкам и добавим — появятся сразу расстояния и . Верное объяснение — через компании (шаг 4), а не через порядок, в котором ставят точки.
Источник и авторство
Олимпиада имени Леонарда Эйлера · XVII олимпиада, сезон 2024/25 · дистанционный этап, i тур · дата тура не указана в файле заданий · математика · 8 класс. Официальная задача 4, 7 баллов.
Условия задач (PDF организатора) ↗ · Решения организатора ↗ · Архив олимпиады ↗
Условие — из официального файла организатора. Подсказки, объяснение и модели — Popov Academy. Авторский разбор Popov Academy проверен; результат сопоставлен с официальными материалами.
Тема, знания и приёмы
Графы · Начальный вход
- Степени двойки: 2^m = 2^m-1 + 2^m-1
- Расстояние между точками на прямой не больше длины любого пути между ними
- Доказательство от противного
Приёмы решения: Оценка и достижимость · Граф и степени вершин · Инвариант или монотонная величина