Условие
Назовем пару различных натуральных чисел *хорошей*, если одно из них делится нацело на другое. Найдите такие 20 натуральных чисел, среди которых нет равных, что если выписать все возможные пары этих чисел, то количество хороших среди них будет равно 101. (Каждая пара записывается один раз. Порядок чисел в парах не учитывается, то есть пары и считаются за одну.)
Не забудьте объяснить, почему найденные вами числа действительно дают ровно 101 хорошую пару, не больше и не меньше. Ответы без объяснения не засчитываются.
О задаче · 8 класс
Исследуй задачу
Самостоятельное исследованиеСобери свои 20 чисел
Пробуй свои варианты. Разбор останется закрытым.
Своя гипотеза
Собери свои 20 чисел
Выбирай числа карточками или впиши своё. Модель посчитает все пары, закрасит хорошие в таблице и покажет по группам, откуда берётся каждая пара. Цель — ровно 101 хорошая пара среди 20 чисел.
Без JavaScript модель не работает. Выпиши свои 20 чисел, разбей их на группы, в которых каждое число делит следующее, и посчитай пары в каждой группе по формуле k(k − 1)/2; затем проверь, что между группами хороших пар нет.
Сначала разберись с маленьким набором: сколько хороших пар среди чисел — и почему именно столько? Потом подумай, как собрать набор из «кусочков», в которых пары считаются легко, и как добиться, чтобы между кусочками хороших пар не было. В модели «Собери свои 20 чисел» числа выбираются карточками: модель рисует таблицу всех пар, считает хорошие и показывает, откуда они берутся.
Пример набора: 2, 4, 8, …, 16384 (четырнадцать степеней двойки), 3, 9, 27, 81, 243 и 5 — ровно 101 хорошая пара; подходят и другие наборы.
Записать идеюЕсть запись
Личный черновик для заметок и расчётов. Он никуда не отправляется и не проверяется.
Черновик не сохраняется: текст только в этой вкладке.
Черновик изменён в другой вкладке. Твой текущий текст пока сохранён здесь, автоматическая запись остановлена.
Подсказка 1
Если каждое из нескольких чисел делит следующее (как ), то любая пара среди них хорошая. Сколько пар дают таких чисел? Посчитай для , для и для чисел.
Подсказка 2
, а — это все пары из чисел, — все пары из чисел. , двадцатое число должно остаться «одиноким». Подбери группы так, чтобы между ними хороших пар не было: подойдут степени разных простых чисел.
Разобрать решение по шагам
Считаем все пары и ставим цель
Сколько всего пар можно составить из чисел? Каждое число образует пару с другими — получается пар, но каждая пара посчитана дважды: один раз от первого числа, один раз от второго. Значит, пар всего . Из них ровно должна быть хорошей, а остальные — нет.
Проверять случайные наборы из чисел бессмысленно: в каждом пар. Удобнее собрать набор из «кусочков», в которых количество хороших пар известно заранее, и следить, чтобы между кусочками хороших пар не появлялось.
Цепочка: все пары хорошие, и их легко сосчитать
Возьмём числа, в которых каждое делит следующее: — каждое следующее вдвое больше. Любые два таких числа образуют хорошую пару: большее получается из меньшего умножением на несколько раз, то есть делится на него. Назовём такой набор цепочкой.
Сколько пар в цепочке из чисел? Все пары хорошие, поэтому считаем все пары: первое число — с каждым из остальных, второе — с каждым из следующих, и так далее. Для пяти чисел это пар (рисунок ниже). В общем виде, как в шаге 1: чисел по пар на каждое, каждая пара посчитана дважды — пар.
Для чисел получаем пару, а для — уже пар, это больше . Значит, одна цепочка из чисел даёт пару, и до не хватает ровно .
Собираем 101 = 91 + 10
пару даёт цепочка из чисел, пар — цепочка из чисел (шаг 2). Вместе это чисел; двадцатое число возьмём такое, чтобы оно не образовало хорошей пары ни с кем.
Чтобы цепочки не мешали друг другу, составим их из степеней разных простых чисел:
- первая цепочка — степеней двойки: 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384;
- вторая цепочка — степеней тройки: ;
- двадцатое число — .
Все чисел различны. Осталось самое важное: объяснить, почему между группами хороших пар нет — иначе их пришлось бы пересчитывать.
Почему между группами хороших пар нет
Сравним степень двойки и степень тройки (здесь и ).
- не делится на : число нечётное (произведение нечётных чисел нечётно), а чётное; нечётное число не делится даже на .
- не делится на : иначе делилось бы на . Но остатки степеней двойки при делении на чередуются: , , , , … Умножение на переводит остаток в , а остаток — в , то есть снова в . Остаток не появится никогда.
Теперь число . Оно не делит ни , ни : степени двойки оканчиваются на , степени тройки — на , а делящееся на число оканчивается на или . И само не делится ни на (оно нечётное), ни на (, а больше ).
Общее правило, которое здесь работает: если у двух чисел, больших , нет общего простого делителя, они не делят друг друга — ведь каждый простой делитель делителя является и делителем самого числа.
Ровно 101: ни больше, ни меньше
Разложим все пар по видам и посчитаем хорошие в каждом (рисунок ниже):
- обе из степеней двойки: пара, все хорошие (шаг 2);
- обе из степеней тройки: пар, все хорошие (шаг 2);
- одно число из первой цепочки, другое из второй: пар, хороших нет (шаг 4);
- число с кем-то ещё: пар, хороших нет (шаг 4).
Всего пар — учтены все. Хороших пар . Набор подходит, и объяснение «не больше и не меньше» — это именно подсчёт по видам пар.
Проверка
Проверим подсчёт другим способом — по таблице всех пар: , значит, ни одна пара не забыта и не посчитана дважды; хороших . Прямой перебор всех пар набора (тест checks/rules/24d1-2-twenty.test.mjs) тоже даёт . Для сравнения: если заменить любым из чисел , получится другой подходящий набор — одинокое число можно выбирать по-разному. А вот набор вместе с и не подходит: единица делит все числа и добавляет ещё хороших пар — с пятью степенями тройки и с числом .
Например, степеней двойки , пять степеней тройки и число : хороших пар ровно .
Ответ
Например, степеней двойки , пять степеней тройки и число : хороших пар ровно .
Главная идея
Если каждое число делит следующее (цепочка), любая пара среди таких чисел хорошая — их . Нужное количество собираем из таких кусочков: — цепочки из и чисел плюс одно число отдельно. Цепочки из степеней разных простых чисел не образуют хороших пар между собой, поэтому пары просто складываются.
Признаки: нужно построить пример с заданным количеством пар, троек или связей, а условие на пару проверяется через делимость или другое отношение «один из другого». Собирай пример из блоков, где все пары подходят (количество ), и из блоков, где пары не подходят; делай блоки «несовместимыми» — например, через степени разных простых. Затем обязательно пересчитай пары всех видов, чтобы они давали общее число.
Где легко ошибиться
Начать цепочку степеней двойки с единицы: . Единица делит все числа, поэтому она даёт хорошую пару и с каждым числом вне цепочки — пар становится больше . Другая ошибка — взять «постороннее» число вроде или : оно делится и на , и на , связывает группы между собой, и пары между группами приходится пересчитывать заново. Наконец, многие находят набор, но не объясняют, почему между группами хороших пар нет, — а без этого ответ не засчитывается.
Источник и авторство
Олимпиада имени Леонарда Эйлера · XVI олимпиада, сезон 2023/24 · дистанционный этап, i тур · дата тура не указана в файле заданий · математика · 8 класс. Официальная задача 2, 7 баллов · автор задачи: И. Рубанов, С. Берлов.
Условия задач (PDF организатора) ↗ · Решения организатора ↗ · Архив олимпиады ↗
Условие — из официального файла организатора. Подсказки, объяснение и модели — Popov Academy. Авторский разбор Popov Academy проверен; результат сопоставлен с официальными материалами.
Тема, знания и приёмы
Делимость и простые множители · Нужна школьная база
- Делимость и остатки: число делится на d, если остаток от деления на d равен 0
- Простые числа и чётность: произведение нечётных чисел нечётно
- Подсчёт пар: из k предметов можно составить k(k-1)/2 пар
Приёмы решения: Последовательный подсчёт без повторов · Разбор случаев