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

Задача 4. Расстояния — степени двойки

Условие

При каком наименьшем kk на числовой прямой можно отметить kk точек таким образом, чтобы для каждого натурального числа nn от 11 до 100100 нашлись две отмеченные точки, расстояние между которыми равно 2n2^n?

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

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

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

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

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

Самостоятельное исследованиеОтметь свои точки

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

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

Отметь свои точки

Отметь точки на прямой так, чтобы нашлись пары на расстояниях 2, 4, 8 (или до 16, до 32), и попробуй обойтись как можно меньшим числом точек. Модель проводит по одной дуге на каждую степень и считает компании связанных точек.

Без JavaScript модель не работает. Нарисуй прямую с делениями 0, 2, 4, …, 16, отметь несколько точек и для каждого из расстояний 2, 4, 8 соедини дугой одну пару на этом расстоянии. Посчитай компании — группы точек, связанных дугами, — и проверь, что дуг столько же, сколько «точек минус компаний».

Подсказка 1

Пример с небольшим числом точек найти нетрудно, главное — доказать, что меньше нельзя. Для каждого nn выбери одну пару точек на расстоянии 2n2^n и соедини её дугой. Могут ли такие дуги — все разной длины — замкнуться в круг: A→B→…→AA\to B\to\ldots\to A?

Подсказка 2

Сравни 2+4+…+2m−12+4+\ldots+2^{m-1} и 2m2^m: сумма всех меньших степеней двойки на 22 меньше следующей. Поэтому круг из дуг разной длины не замкнуть. Теперь добавляй дуги по одной и следи за «компаниями» — группами точек, связанных дугами: каждая новая дуга обязана соединить две разные компании.

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

Пример: хватит 101 точки

Сначала найдём, сколько точек точно хватит. Нужно получить сто расстояний: 2,4,8,…,21002, 4, 8, \ldots, 2^{100}. Проще всего взять одну «опорную» точку и от неё отложить все нужные расстояния.

Отметим точку 00 и точки 2,22,23,…,21002, 2^2, 2^3, \ldots, 2^{100}. Это 1+100=1011+100=101 точка, все они разные. Для каждого nn от 11 до 100100 расстояние от точки 00 до точки 2n2^n равно 2n2^n — значит, все нужные расстояния есть.

Итак, k=101k=101 годится. Осталось доказать, что при k≤100k\le 100 так сделать нельзя. Это главная часть задачи. Заметим: простой подсчёт пар здесь не помогает. Из 1515 точек можно составить 15⋅142=105\frac{15\cdot 14}{2}=105 пар — больше ста, поэтому «на каждую степень своя пара» ещё не запрещает 1515 точек. Нужно понять, чем мешают друг другу именно степени двойки.

2481602481661012145 точек — расстояния 2, 4, 8 и 16: все от точки 0
Пример в уменьшенном виде: точка 00 и точки 2,4,8,162, 4, 8, 16. Дуги от нуля дают все расстояния 2,4,8,162, 4, 8, 16 — пять точек на четыре степени. Для ста степеней так же: 00 и 2,22,…,21002, 2^2, \ldots, 2^{100}.
2

Дуги и компании

Пусть отмечено kk точек и все нужные расстояния есть. Для каждого nn от 11 до 100100 выберем одну пару отмеченных точек на расстоянии 2n2^n и соединим её дугой. Получится 100100 дуг, и все они разной длины: 2,4,…,21002, 4, \ldots, 2^{100}. Две разные дуги не могут соединять одну и ту же пару точек — у одной пары одно расстояние.

Назовём компанией группу точек, которые связаны цепочками дуг: из любой точки компании можно дойти до любой другой, шагая по дугам. Точка без дуг — сама себе компания.

План такой: будем проводить дуги по одной и следить, как меняется число компаний. Покажем, что каждая дуга уменьшает его ровно на 11. Для этого нужен один факт про степени двойки — шаг 3.

3

Круг из дуг разной длины не замкнуть

Сначала про сами степени. Сложим 2+2=42+2=4, 4+4=84+4=8, 8+8=168+8=16 и так далее: каждый раз удваиваем. Поэтому

2+2+4+8+…+2m−1=2m,то есть  2+4+8+…+2m−1=2m−2<2m.\begin{aligned}&2+2+4+8+\ldots+2^{m-1}=2^m,\\[0.45em]&\text{то есть}\ \ 2+4+8+\ldots+2^{m-1}\\[0.45em]&\quad{}=2^m-2<2^m.\end{aligned}

Сумма всех меньших степеней двойки (каждая по одному разу) меньше следующей степени.

Теперь предположим, что несколько дуг разной длины образуют замкнутый круг: A1→A2→…→Ar→A1A_1\to A_2\to\ldots\to A_r\to A_1, каждая дуга круга пройдена один раз. Возьмём в нём самую длинную дугу, пусть её длина 2M2^M, а концы PP и QQ. Обойдём круг от QQ до PP по остальным дугам. Их длины — разные степени двойки, меньшие 2M2^M, поэтому всего мы пройдём не больше 2+4+…+2M−1=2M−22+4+\ldots+2^{M-1}=2^M-2. Но расстояние от QQ до PP равно 2M2^M, а уйти по прямой дальше, чем прошёл, нельзя. Значит, до PP мы не доберёмся — противоречие.

Вывод: дуги разной длины никогда не замыкаются в круг. Важно, что длины разные: дуги 22, 22, 44 между точками 00, 22, 44 круг образуют — но там длина 22 повторяется.

Разные длины: от Q назад по дугам 8, 4, 2 — пройдено 14 < 1616842не хватает 2PQДлина повторяется: 0 → 2 → 4 → 0, шаги +2, +2, −4 — круг замкнулся224024
Сверху: дуги 22, 44, 88 вместе дают всего 1414, а дуга 1616 длиннее — круг не замыкается. Снизу: круг замкнулся только потому, что длина 22 встретилась дважды: 2+2=42+2=4.
4

Каждая дуга сливает две компании

Начнём без дуг: тогда каждая точка — отдельная компания, их kk. Проведём 100100 дуг по одной, в любом порядке.

Пусть очередная дуга соединяет точки PP и QQ. Могут ли PP и QQ уже быть в одной компании? Тогда из QQ в PP ведёт цепочка уже проведённых дуг. Возьмём самую короткую такую цепочку: в ней точки не повторяются, значит, и дуги не повторяются. Цепочка Q→…→PQ\to\ldots\to P вместе с новой дугой P→QP\to Q — замкнутый круг из разных дуг, то есть из дуг разной длины. По шагу 3 такого не бывает.

Значит, PP и QQ всегда в разных компаниях, и новая дуга сливает эти две компании в одну: компаний становится ровно на 11 меньше.

После 100100 дуг компаний k−100k-100. Но хотя бы одна компания всегда есть (точки же отмечены), поэтому k−100≥1k-100\ge 1, то есть k≥101k\ge 101.

Как это заметить: число компаний — величина, которая от каждой дуги уменьшается ровно на 11 и не может стать меньше 11. Поэтому дуг не больше, чем «точек минус одна». В модели это строка «дуг = точек − компаний».

Нет дуг: 5 компаний+ дуга 8: 4 компании+ дуга 2: 3 компании+ дуга 16: 2 компании+ дуга 4: 1 компания0261430
Пять точек, дуги проводятся по одной: компаний было 55, после каждой дуги на одну меньше. Четыре дуги разной длины — и осталась одна компания; пятой дуге разной длины уже некуда встать: внутри одной компании она замкнула бы круг.
5

Ответ

По шагу 1 хватает 101101 точки, по шагу 4 меньше 101101 точки не хватит. Наименьшее k=101k=101.

Проверка

Пример проверен напрямую: у 101101 точки 0,2,22,…,21000, 2, 2^2, \ldots, 2^{100} расстояние от 00 до 2n2^n равно 2n2^n для каждого nn от 11 до 100100 (тест считает это точно, большими целыми). Для уменьшенных задач со степенями 2,…,2N2, \ldots, 2^N полный перебор всех наборов точек на чётных числах от 00 до 2N+12^{N+1} при N=3N=3 и N=4N=4 (512512 и 131 072131\,072 наборов) показал: наименьшее число точек равно N+1N+1, и в каждом наборе число разных найденных степеней равно «точек минус компаний» — как в шаге 4. Отдельно перебраны все суммы ±2a1±2a2±…\pm 2^{a_1}\pm 2^{a_2}\pm\ldots с разными показателями от 11 до 1010: ни одна не равна 00 (шаг 3).

Ответ

k=101k=101.

Ответ

k=101k=101.

Главная идея

Для каждой степени выбрать одну пару точек и соединить дугой. Дуги разной длины не замыкаются в круг, потому что самая длинная степень двойки больше суммы всех меньших. Тогда каждая дуга сливает две компании точек, и дуг не больше, чем точек минус одна.

Нужно оценить, сколько объектов (точек) требуется, чтобы между ними было много «связей» с разными метками. Соедини каждую нужную связь одной линией и докажи, что линии не образуют замкнутого круга; тогда линий не больше, чем объектов минус один. Для степеней двойки круг запрещает неравенство 2+4+…+2m−1<2m2+4+\ldots+2^{m-1}<2^m.

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

Считать пары вместо компаний: «из kk точек получается k(k−1)2\frac{k(k-1)}{2} пар, нужно сто — значит, хватит 1515 точек». Пар действительно больше ста, но разных степеней среди расстояний будет гораздо меньше. Другая ошибка — объяснять оценку так: «каждая новая точка добавляет не больше одной новой степени». Это неверно: к точкам 00 и 66 добавим 88 — появятся сразу расстояния 88 и 22. Верное объяснение — через компании (шаг 4), а не через порядок, в котором ставят точки.

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

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

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

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

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