Верченко - задания по годам → .05 Верченко 2023
Ошибка.
Попробуйте повторить позже
Найдите все восьмизначные числа
такие, что
где
,
Решение
обоснуйте.
Источники:
Подсказка 1
Мы понимаем, как устроены цифры B относительно цифр A. Какое выражение с использованием A и B можно составить, которое не будет зависеть от конкретных цифр в числе А?
Подсказка 2
A+B! А дальше просто решается задачка, нахождением последней цифры числа A)
Заметим, что
Тогда из условия получим
Следовательно, по признаку делимости на 9
Разделим число на
. Получим число
Ошибка.
Попробуйте повторить позже
На координатной плоскости в точках и
расположены вышки сотовой связи. Будем говорить, что
абонент находится в зоне действия данной вышки, если расстоянии до неё меньше, чем до любой другой вышки. Найдите площадь зоны
действия вышки
Источники:
Подсказка 1
Для начала изобразим наши точки на координатной плоскости. Попробуйте подумать над двумя вышками, какая область будет под действием одной из них?
Подсказка 2
Можно посмотреть на отрезок между этими двумя вышками и просто посмотреть на серединный перпендикуляр к нему: это геометрическое место точек, такое что расстояние от одной и другой вышек одинаковые до них. И если сместиться в одну сторону - то ближе будет одна вышка, в другую - другая) Попробуйте применить серединные перпендикуляры для вышки E и всех остальных!
Для начала требуется отобразить точки на координатной плоскости. Так как по условию задачи требуется найти площадь зоны действия
вышки , то соединим отрезками точку
с точками
. Далее проведём через полученные отрезки серединные
перпендикуляры и выделим область, полученную пересечением таких перпендикуляров (отмечены на рис. оранжевым
цветом). Таким образом, получаем трапецию (см. рисунок ниже), которая демонстрирует область зоны действия вышки
:
Осталось посчитать площадь полученной трапеции. Пересечение срединных перпендикуляров дало нам 4 точки с координатами
. Площадь данной трапеции
Ошибка.
Попробуйте повторить позже
Пароли в системе составляются из букв английского алфавита (26 букв) и цифр. При этом требуется, чтобы в пароле содержались цифра и заглавная буква. Пользователь допускается в систему, если предъявленный им пароль отличается от установленного не более чем в одном символе. Сколько паролей, соответствующих требованиям составления, позволят войти в систему, если для пользователя был установлен пароль Tw38dttf (не совпадающих с установленным паролем)?
Источники:
Подсказка 1
Посмотрите, сколько способов есть заменить маленький символ в пароле? А цифру? А заглавную букву? И помните про условие, что обязательно должна быть заглавная буква и цифра)
Раскладываем пароль "по слоям": цифра + заглавная + строчная и смотрим, какие ограничения есть по замене в каждой позиции. Цифр
две, поэтому одну из них можно заменить произвольно на любой знак из . Если менять заглавную T, то только на
заглавную:
вариантов. Строчные можно на любые, это ещё
вариантов. Итого
вариантов.
Ошибка.
Попробуйте повторить позже
Пусть — двоичный вектор длины 8. Обозначим
— циклический сдвиг вектора
на
позиций вправо. Например, если
то
При этом считаем, что
Под суммой векторов
и
будем понимать вектор
Здесь — стандартная операция сложения битов:
Пусть
Найдите такие, что при любом исходном векторе
выполняется равенство
Источники:
Подсказка 1
Пупупу… Какие-то непонятные векторы, с которыми работать не очень понятно как, да и просто непривычно! На что можно заменить любой вектор, чтобы с этим было удобнее работать?
Подсказка 2
Да, можно заменить любой вектор длины a на многочлен, степени одночленов которого — это числа от 0 до a(включительно)! Подумайте, как можно отобразить операцию циклического сдвига на многочлене?
Подсказка 3
Верно, можно просто умножать все его на одночлены на степень, равную величине сдвига и после этого от каждой степени оставлять только остаток по модулю длины вектора! Тогда какому многочлену соответствует вектор x?
Подсказка 4
Да, это многочлен, который состоит из одночленов со степенями 0, 1, 4. А какое условие должно выполняться, чтобы мы нашли многочлен v?
Подсказка 5
Верно, нужно, чтобы произведение многочлена x на многочлен v равнялось единице(учитывая, что можно заменять степени на остаток по модулю введённой степени многочлена)! Осталось найти такой многочлен v, для которого это выполняется!
Заметим, что для любого натурального числа
. Вектору
взаимно однозначно соответствует
многочлен
Тогда циклический сдвиг вектора на
позиций вправо равносилен умножению многочлена
на
и приведению степеней
мономов по модулю
.
Вектору соответствует многочлен
. Таким образом, нахождение
таких, что
равносильно нахождению многочлена
со свойством
(с учётом приведения степеней
мономов по модулю
). Найти многочлен
можно методом неопределённых коэффициентов, но быстрее из следующего
алгоритма:
Следовательно,
Ошибка.
Попробуйте повторить позже
Имеется устройство, которое строит последовательность чисел следующим образом: первые два члена
и
мы задаем
самостоятельно, а последующие члены устройство вычисляет так:
Здесь
— – некоторая фиксированная ключевая последовательность. При этом все числа
и
являются
целыми, лежащими в пределах от 0 до 32 включительно. (Если в процессе вычислений получится число, превосходящее
32, то результат будет заменен его остатком от деления на 33; например,
С помощью этого устройства
построили две последовательности
и
по первым членам
и
Верно ли, что найдётся ключевая последовательность
и некоторое целое
большее 0, такие, что выполняются
условия:
a)
б)
Решение обоснуйте.
Источники:
Пункт а), подсказка 1
У вас есть равенство двух членов одной последовательности двум другим. А как можно выразить, например предыдущий член последовательности через два соседних? Попробуйте так прийти к противоречию)
Пункт б), подсказка 1
Мы понимаем, что последовательности устроены одинаковым образом, так еще и ключевая последовательность у них одинаковая. Что можно сделать, чтобы вообще исключить эту последовательность?
Пункт б), подсказка 2
Вычесть одну последовательность из другой! По факту, в этой последовательности тогда нужно будет понять, есть там единица, или нет. В таком случае посмотрите на первые члены и на то, по какому модулю у нас все происходит и придите к противоречию)
а) Для всех
Поэтому, если , то
, что противоречит условию.
б) Удобно перейти к разностям полублоков (везде далее действия с полублоками (умножение, сложение и вычитание)
производятся по модулю
) и выяснить, может ли 1 появиться в
. Из уравнения шифрования
получаем после вычитания
что последовательность разностей не зависит от ключа . По условию
, поэтому все члены
последовательности будут делиться на
, и единицы там не будет.
а) нет
б) нет
Ошибка.
Попробуйте повторить позже
Для входа в университет Криптоландии у каждого студента есть карточка, на которой записана уникальная (у каждого студента своя) последовательность
из целых чисел от 0 до 5. При входе в университет студент прикладывает карточку к устройству, которое
подсчитывает величины
и
по формулам:
Операции и
задаются таблицами (представляющими собой латинские квадраты: у них в каждой строке и каждом столбце числа не
повторяются).
Например,
Студенту разрешат войти, если
Сколько самое большое может быть студентов в таком университете?
Подсказка 1
Делать вычисления по этим таблицам точно не хочется, поэтому давайте подумаем. Посмотрите внимательно на строчки и столбцы таблиц...что в них есть примечательного?
Подсказка 2
В каждой строчке и в каждом столбце по одному разу использовано каждое число от 0 до 6) Что это может значить?
Подсказка 3
Например, для любого x от 0 до 6 найдется такой y, что каждая из этих операций с x и y даст результат который мы хотим, причём y будет однозначно задаваться по таблице) Раскрутите эту идею.
Если код составлен из чисел от до
, то для каждого числа
число последовательностей , для которых
, равно
, так как при любых заданных
значение
определяется в этом случае однозначно.
Аналогично, число последовательностей для которых
, равно
. Тогда общее число последовательностей
, для которых
, равно
. Суммируя по
от
до
, получаем ответ:
.