Математика · 7 класс · Олимпиада СПб 2022/23 · районный тур

Задача 4. Диагонали в тетради

Условие

В некоторых клетках доски 9×99 \times 9 проведены диагонали (возможно, в некоторых клетках проведены сразу обе диагонали). Оказалось, что никакие четыре проведённые диагонали не имеют общего конца. Какое наибольшее число диагоналей может быть проведено?

Второй вариант этой задачи

На олимпиаде соседи по парте получают разные варианты. Условие второго варианта:

В некоторых клетках доски 11×1111 \times 11 проведены диагонали (возможно, в некоторых клетках проведены сразу обе диагонали). Оказалось, что никакие четыре проведённые диагонали не имеют общего конца. Какое наибольшее число диагоналей может быть проведено?

Его решение и ответ — в последнем шаге разбора.

О задаче · 7 класс
Олимпиада
Санкт-Петербургская олимпиада школьников по математике, 89-я (2023)
Этап
I тур (районный)
Предмет / класс
Математика · 7 класс
Дата
19 ноября 2022 г.

Начни с маленькой доски: нарисуй в тетради квадрат 3×33\times 3 и проведи в нём как можно больше диагоналей так, чтобы никакие четыре не сходились в одной точке. Сколько получилось и какие диагонали пришлось пропустить? Потом открой модель «Проведи диагонали сам»: на доске 9×99\times 9 ты проводишь и стираешь диагонали, а модель отмечает красным каждую точку, где кончаются четыре проведённые диагонали, и считает, сколько диагоналей у тебя проведено. Поле ниже проверяет число для первого варианта (условие выше).

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

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

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

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

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

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

Проведи диагонали сам

Проведи на доске 9 × 9 как можно больше диагоналей так, чтобы никакие четыре не имели общего конца. Сколько у тебя получилось?

Если модель не открылась (выключен JavaScript или страница загрузилась не полностью), условие, подсказки и разбор доступны и без неё.

Подсказка для решения без модели

Без JavaScript модель не работает. Нарисуй в тетради квадрат 9 × 9 (или для начала 3 × 3) и проводи в клетках диагонали. После каждой проверяй вершины клеток: ни в одной не должны кончаться четыре проведённые диагонали. Сосчитай, сколько диагоналей получилось и сколько пришлось не провести.

Подсказка 1

Конец диагонали — вершина клетки, точка, где пересекаются линии сетки; назовём такие точки узлами. Возьми один узел: диагонали каких клеток могут в нём кончаться и сколько их может быть? А на краю доски и в её углу? Где на доске вообще могут сойтись четыре диагонали?

Подсказка 2

Четыре диагонали могут сойтись только во внутреннем узле, где встречаются четыре клетки; таких узлов 8⋅8=648\cdot 8=64. Назови непроведённую диагональ пропуском: в каждом из 6464 внутренних узлов должен кончаться хотя бы один пропуск. Скольким внутренним узлам может «помочь» один пропуск? Сколько пропусков нужно самое меньшее? Для примера попробуй оставлять некоторые клетки совсем пустыми: два пропуска пустой клетки «помогают» всем четырём её вершинам.

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

Где могут сойтись четыре диагонали

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

Какие диагонали могут кончаться в данном узле? Только диагонали клеток, у которых этот узел — вершина. И из каждой такой клетки — ровно одна: вторая диагональ клетки соединяет две другие её вершины.

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

Значит, условие задачи касается только внутренних узлов: в каждом из них хотя бы одна из четырёх диагоналей, идущих в этот узел, не проведена. Внутренних линий сетки по 88 в каждом направлении, поэтому внутренних узлов

8⋅8=64.8\cdot 8=64.
4угол доскикрай доскивнутри доскине больше 1не больше 2может быть 4сколько диагоналей может кончаться в узле
В узле кончаются только диагонали клеток вокруг него, по одной из клетки: в углу доски — не больше 11, на краю — не больше 22, и только во внутреннем узле могут сойтись все 44 (так нельзя).
2

Считаем непроведённые диагонали

В каждой из 8181 клетки можно провести две диагонали, всего 2⋅81=1622\cdot 81=162. Непроведённую диагональ назовём пропуском. Удобнее считать пропуски: чем их меньше, тем больше диагоналей проведено.

По шагу 1 в каждом из 6464 внутренних узлов должен кончаться хотя бы один пропуск.

У пропуска два конца. Поэтому один пропуск обслуживает не больше двух внутренних узлов, а у края доски — даже меньше, ведь там один его конец лежит на краю.

Значит, пропусков не меньше чем

642=32,\frac{64}{2}=32,

а проведённых диагоналей не больше чем

162−32=130.162-32=130.
пропуск — непроведённая диагональвнутренний узелвнутри доски пропуск задевает 2 узла,у края доски — только 1 узел
Левый нижний угол доски. Пропуск внутри доски кончается в двух внутренних узлах, пропуск у края — только в одном. Поэтому 6464 внутренним узлам нужно не меньше 642=32\frac{64}{2}=32 пропусков.
3

Как догадаться до примера

Чтобы получилось ровно 130130, пропусков должно быть ровно 3232. Тогда у них ровно 32⋅2=6432\cdot 2=64 конца — столько же, сколько внутренних узлов. Значит, у каждого пропуска оба конца внутренние, а два пропуска никогда не кончаются в одном узле.

Удобно брать пропуски парами: оставим клетку пустой — обе её диагонали станут пропусками и вместе обслужат все четыре вершины клетки. Нужно выбрать пустые клетки так, чтобы их вершины были как раз всеми 6464 внутренними узлами, причём каждый узел — вершиной только одной пустой клетки.

Внутренние узлы образуют квадрат 8×88\times 8. Разобьём его на 1616 квадратиков из 2×22\times 2 узлов: каждый такой квадратик — это четыре вершины одной клетки. Эти 1616 клеток и оставим пустыми.

4

Пример на 130 диагоналей

Пронумеруем строки и столбцы доски от 11 до 99. Оставим пустыми 1616 клеток на пересечении чётных строк и чётных столбцов (с номерами 22, 44, 66, 88), а в остальных 81−16=6581-16=65 клетках проведём обе диагонали. Всего

2⋅65=1302\cdot 65=130

диагоналей.

Проверим условие. Пронумеруем горизонтальные линии сетки снизу от 00 до 99: строка с номером kk лежит между линиями k−1k-1 и kk. Внутренние линии разбиваются на пары 11 и 22, 33 и 44, 55 и 66, 77 и 88, и чётная строка 2m2m лежит как раз между линиями своей пары 2m−12m-1 и 2m2m. С вертикальными линиями и столбцами — так же.

Возьмём любой внутренний узел. Его горизонтальная линия входит ровно в одну пару, и эта пара задаёт одну чётную строку; вертикальная линия задаёт один чётный столбец. Значит, узел — вершина ровно одной пустой клетки. Диагональ этой клетки, идущая в узел, не проведена, поэтому в узле кончаются три диагонали, а не четыре. На краю и в углах доски больше двух диагоналей не кончается никогда.

Итак, 130130 диагоналей провести можно, а больше — нельзя по шагу 2.

abcdefghi123456789
Пример на 130130 диагоналей: жёлтые клетки на пересечении строк 22, 44, 66, 88 и столбцов bb, dd, ff, hh пустые, в остальных 6565 клетках по две диагонали. Каждый внутренний узел (точка) — вершина ровно одной жёлтой клетки, и в нём кончаются три диагонали.
5

Второй вариант

Меняется только размер доски: 11×1111\times 11 вместо 9×99\times 9.

Оценка. Всего можно провести 2⋅121=2422\cdot 121=242 диагонали. Четыре диагонали могут сойтись только во внутреннем узле, а их 10⋅10=10010\cdot 10=100. В каждом должен кончаться пропуск, один пропуск обслуживает не больше двух узлов, поэтому пропусков не меньше 1002=50\frac{100}{2}=50 и диагоналей не больше

242−50=192.242-50=192.

Пример. Оставим пустыми 2525 клеток на пересечении строк и столбцов с номерами 22, 44, 66, 88, 1010, а в остальных 121−25=96121-25=96 клетках проведём обе диагонали: 2⋅96=1922\cdot 96=192. Внутренние линии сетки разбиваются на пары 11 и 22, 33 и 44, …, 99 и 1010, поэтому каждый из 100100 внутренних узлов — вершина ровно одной пустой клетки, и в нём кончаются три диагонали. Значит, ответ — 192192.

Проверка

Проверим пример шага 4 подсчётом концов. В каждом из 6464 внутренних узлов кончаются 33 диагонали, в каждом из 4⋅8=324\cdot 8=32 узлов на сторонах доски (кроме углов) — 22, в каждом из 44 углов — 11. Сумма

3⋅64+2⋅32+1⋅4=260=2⋅130,3\cdot 64+2\cdot 32+1\cdot 4=260=2\cdot 130,

и так и должно быть: у каждой из 130130 диагоналей два конца. Больше этих чисел ни в одном узле быть не может, поэтому тот же подсчёт ещё раз показывает, что диагоналей не больше 2602=130\frac{260}{2}=130.

Компьютер проверил больше. Для всех досок от 1×11\times 1 до 13×1313\times 13 он точно нашёл наибольшее число диагоналей двумя разными способами, а для досок до 3×33\times 3 — ещё и перебором всех рисунков. Для доски 9×99\times 9 получилось 130130, и рисунок из 130130 диагоналей только один — тот, что в шаге 4; для 11×1111\times 11 — 192192. Перебор подтверждает ответ, но доказательство — шаги 1–4: они годятся для любой расстановки диагоналей.

Ответ

1 вариант. 130130 диагоналей. Больше нельзя: в каждом из 6464 внутренних узлов должна кончаться непроведённая диагональ, одна такая диагональ обслуживает не больше двух узлов, поэтому непроведённых не меньше 3232 из 162162. Ровно 130130 получается, если оставить пустыми 1616 клеток на пересечении чётных строк и чётных столбцов, а в остальных провести обе диагонали.

2 вариант. 192192 диагонали.

Ответ

1 вариант. 130130 диагоналей. Больше нельзя: в каждом из 6464 внутренних узлов должна кончаться непроведённая диагональ, одна такая диагональ обслуживает не больше двух узлов, поэтому непроведённых не меньше 3232 из 162162. Ровно 130130 получается, если оставить пустыми 1616 клеток на пересечении чётных строк и чётных столбцов, а в остальных провести обе диагонали.

2 вариант. 192192 диагонали.

Главная идея

Четыре диагонали могут сойтись только во внутреннем узле, поэтому в каждом из 6464 внутренних узлов должна кончаться непроведённая диагональ — пропуск. У пропуска два конца, значит, пропусков не меньше 3232 и диагоналей не больше 162−32=130162-32=130. Для примера пропуски берут парами — пустыми клетками, вершины которых покрывают внутренние узлы ровно по одному разу.

Признаки: нужно найти наибольшее число предметов, а запрет («нигде не больше …») касается мест, где предметы встречаются. Тогда считают не сами предметы, а недостачу до полного набора и смотрят, сколько запретных мест закрывает одна недостача: недостач не меньше, чем «мест : столько». Пример ищут так, чтобы каждая недостача работала на полную и никакие две не закрывали одно место.

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

Решить, что каждому внутреннему узлу нужен свой пропуск, и получить 162−64=98162-64=98: один пропуск обслуживает сразу два узла. Другая ошибка — требовать пропуски и в узлах на краю или в углах: там четыре диагонали не сходятся никогда. И ещё — найти рисунок, к которому нельзя добавить ни одной диагонали, и считать его наибольшим: такие рисунки бывают и со многими меньше чем 130130 диагоналями.

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

Санкт-Петербургская олимпиада школьников по математике · 89-я олимпиада (2023 год) · I тур (районный), 19 ноября 2022 г. · 7 класс, задача 4. Листки 7 и 8 классов этого тура озаглавлены также «Районный этап Всероссийской олимпиады школьников».

Условия (PDF организатора, первый вариант) ↗ · Листки олимпиады, оба варианта (ZIP организатора) ↗ · Страница олимпиады 2023 года ↗ · Сайт олимпиады ↗

Условие первого варианта — из файла организатора, второй вариант переписан с листка. Подсказки, решение и модель — Popov Academy. Организатор не публикует решений районного тура. Ответы обоих вариантов получены двумя независимыми решениями и совпали; где можно, проверены перебором или вычислением.

На сайте олимпиады: «Распространение представленных материалов разрешается и приветствуется.»

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