ВсОШ 2024, 11 класс, задача 3

Очень сложная
Комбинаторика

Юрий подошёл к великой таблице майя. В таблице столбцов и строк. Юрий знает, что в каждой клетке таблицы изображено солнце или луна, и любые две строки отличаются (хотя бы в одном столбце). Каждая клетка таблицы закрыта листом. Поднялся ветер и сдул некоторые листы: по два листа с каждой строки. Могло ли так случиться, что теперь Юрий хотя бы про строк может узнать, что в каждой из них изображено в каждом из столбцов? (И. Богданов, К. Кноп)

Верно или неверно?

Войдите, чтобы проверять ответы

Ответ. Могло.

Решение. Заметим, что существует всего различных строк длины , в которых каждый символ - солнце или луна; значит, каждая такая строка встречается в таблице ровно один раз. Разобьём все позиции на две половины по столбцов - "левую" и "правую". Предположим, что в каждой строке, в которой есть два солнца в одной половине (назовём их солнечными), ветер сдул листья с одной из таких пар солнц, а в каждой несолнечной строке - таких строк ровно - ветер обнаружил положения всех солнц (в несолнечной строке не более двух солнц, так что ветер мог так поступить). Тогда Юрий сообразит, что те строки, где открыты два солнца в одной половине - точно солнечные, а значит, несолнечные строки - это в точности те строк, в которых ветер не открывал два солнца в одной половине. У каждой из них открыты все солнца, так что закрытые листьями изображения в этих строках - луна.

Замечание. Существуют и принципиально другие конструкции, также позволяющие определить строк. Приведём одну из них.

Скажем, что строка монолитная, если все солнца в ней стоят подряд (строка из одних лун также монолитна). Монолитную строку назовём сбалансированной, если хотя бы один из двух средних символов - солнце, либо если солнц нет вообще. Сбалансированных строк ровно . Любая несбалансированная строка содержит либо солнце, стоящее слева от луны в левой половине, либо луну, стоящую слева от солнца в правой; сбалансированная же строка таких пар не содержит. Пусть ветер откроет именно такую пару символов в каждой несбалансированной строке; тогда Юрий узнает множество всех сбалансированных строк. Далее, в каждой сбалансированной строке, содержащей хотя бы два солнца, ветер откроет самое левое и самое правое из них; можно показать, что тогда все эти строки также однозначно определятся. Наконец, в оставшихся трёх сбалансированных строках ветер откроет два средних символа, позволяя определить и эти строки.

Похожие задачи

ВсОШ 2023, 11 класс, задача 5

(20 баллов) Изначально на доске написано 10 единиц. Гриша и Глеб играют в игру, делая ходы по очереди. Своим ходом Гриша возводит некоторые 5 чисел на доске в квадрат. Глеб своим ходом выбирает несколько (возможно, ни одного) чисел на доске и увеличивает каждое из них на 1. Если в течение 10000 ходо
Очень сложная
Теория чисел
Комбинаторика

ВсОШ 2025, 10 класс, задача 1

Петя и Вася играют в игру на изначально пустой клетчатой таблице 100 × 100, делая ходы по очереди. Начинает Петя. За свой ход игрок вписывает в некоторую пустую клетку любую заглавную букву русского алфавита (в каждую клетку можно вписать ровно одну букву). Когда все клетки будут заполнены, Петя объ
Очень сложная
Комбинаторика

ВсОШ 2022, 11 класс, задача 4

(20 баллов) Дано натуральное число n>4. На плоскости отмечены n точек, никакие три из которых не лежат на одной прямой. Василий проводит по одному все отрезки, соединяющие пары отмеченных точек. На каждом шаге, проводя очередной отрезок S, Василий помечает его наименьшим натуральным числом, которым
Очень сложная
Комбинаторика

ВсОШ 2026, 11 класс, задача 6

На доску выписаны 2026 попарно различных натуральных чисел, больших 1. Оказалось, что для любого выписанного числа a найдутся хотя бы k пар выписанных чисел b
Очень сложная
Теория чисел
Комбинаторика