Верченко - задания по годам → .03 Верченко 2022
Ошибка.
Попробуйте повторить позже
Дана последовательность , состоящая из
и
Пусть
— количество чисел
от
до
таких, что
и
Докажите, что число последовательностей указанного вида, для которых
нечетно, находится по формуле
Источники:
Применим метод математической индукции по параметру . При
формула очевидна. Докажем, что если она верна при
, то
верна и при
Искомое число равно числу последовательностей
(1) |
в которых количество таких, что
и
четно (в этом случае пара
может быть только
плюс
количество последовательностей вида (1) в которых количество чисел
таких, что
и
нечетно, умноженному
на 3 (так как пара
может быть любой из пар
В итоге по предположению индукции нужное число
последовательностей будет удовлетворять равенству
Ошибка.
Попробуйте повторить позже
Петя использует для работы в интернете пароли из шести символов. Опасаясь злоумышленников, он решил в каждом пароле изменить порядок следования символов, используя для этого одно и то же правило, которое записал в книжечку. Правило могло выглядеть, например, так:
То есть первый символ ставится на третье место, второй - на шестое и так далее. В своем пароле для почты qwerty Петя переставил буквы по правилу из книжечки, а затем, для большей надежности переставил буквы по этому же правилу еще раз. (Если использовать правило как в примере, то из qwerty после первой перестановки получится tyqerw, а после второй — rwtqey).
a) Какие из нижеследующих комбинаций
yetrqw | eyrtqw | yrwteq | rewqyt | qwtyre | tywreq |
могли быть получены двойной перестановкой букв в пароле qwerty? (используя, возможно, другие правила указанного вида)
б) Петя потерял книжечку! Он помнит, что первоначально пароль был qwerty, но правило, по которому были в нём дважды переставлены буквы, не помнит. За какое наименьшее число попыток можно с гарантией подобрать утерянный пароль?
Источники:
Приведенное в условии правило перестановки букв, или перестановку, будем обозначать греческой буквой Перестановку
можно
интерпретировать как отображение множества цифр
в себя. Например, тот факт, что первая буква перешла на третье место,
можно записать как
а также изобразить стрелочкой из 1 в 3:
Видно, что если бы мы перестановку применяли многократно, то буквы на 2-й и 6-й позициях постоянно менялись бы местами, а
буквы на позициях 1, 3, 4, 5 переставлялись бы по циклу. Поэтому перестановка
может символически быть записана в виде произведения
циклов:
Запись отражает цикловую структуру перестановки
показывая, что в ней один цикл длины 4 и один цикл длины
2.
Посмотрим теперь более детально на то, что произойдет, если по правилу переставить буквы еще раз. Так 1 при первом применении
правила
перешла в 3:
а при повторном применении 3 перешла в 4:
Значит, в результате двойной перестановки 1
переходит в 4. Будем это записывать как
или же
Поэтому правило двойной перестановки букв, представляющее
собой квадрат перестановки
выглядит так:
Заметим, что после повторной перестановки 2 и 6 вернутся на свои места, то есть цикл распадется на два тривиальных цикла
и
а цикл
превратится в два цикла
и
Таким образом, при повторном применении перестановки циклы четной
длины
распадаются на два цикла, длины
каждый. Несложно проверить, что при этом циклы нечетной длины сохраняются.
Справедливо утверждение.
Утверждение. Перестановка представляет собой полный квадрат в том и только том случае, когда в ее представлении в виде произведения непересекающихся циклов может быть сколько угодно и какие угодно циклы нечётной длины, в то время как циклов одной и той же чётной длины должно быть чётное число.
Рассмотрим первую комбинацию уеqwrt из пункта а). Она получена из qwerty перестановкой
которая представляет собой цикл длины 6. Поскольку циклов четной длины здесь нечетное количество (всего один), то, согласно
утверждению, такая комбинация двойной перестановкой букв получиться не могла. Аналогично исследуются и остальные комбинации в
пункте а).
Проведем подсчет общего числа перестановок, являющихся полными квадратами. Их цикловые структуры могут быть следующие:
Это перестановка, оставляющая все на своих местах (тождественная перестановка). Она единственна.
Мы должны выбрать 5 элементов из шести, чтобы составить цикл дины 5. Это можно сделать 6-ю способами. Из пяти элементов цикл длины 5 можно организовать
способами (действительно, организуем цикл из пяти элементов
элемент
может перейти в любой из четырех (т.к. в себя нельзя), элемент
переходит в один из оставшихся трех и т.д. В итоге получаем
способов). Таким образом, здесь
перестановок.
Выбрать два элемента из шести для первого цикла длины 2 можно
способами. Для второго цикла длины 2 есть
способа. Итого
От порядка следования циклов результат не зависит, поэтому 90 еще следует разделить на два. Всего 45 перестановок с такой структурой.
Здесь мы 6 элементов десятью способами
разбиваем на две тройки и из каждой тройки получаем по 2 цикла. Всего 40 перестановок.
Здесь мы двадцатью способами
выбираем тройку и из каждой тройки получаем по 2 цикла. Всего 40 перестановок.
В итоге, имеется перестановок длины 6, представляющих собой полный квадрат.
a) yetrqw, tywreq;
б) 270
Ошибка.
Попробуйте повторить позже
На вход устройства подается лента с записанными на ней нулями и единицами:
За один такт устройство считывает с ленты с позиций (на первом такте
) три значения
. Если
то
устройство на новой ленте печатает 1 , иначе — 0 . Затем устройство сдвигается на одну позицию вправо, и процедура повторяется. Найдите
разности
и
если известно, что
а на новой ленте было напечатано следующее:
(для примера на рисунке изображен случай
Источники:
Число возможных вариантов и
, можно для каждого варианта проверять, что соответствие входных и
выходных символов, а можно предложить более быстрый способ, заключающийся в нахождении сначала
(максимум 10 вариантов), а
затем
. Для этого достаточно заметить следующее.
Если рассмотреть систему, соответствующую выходным знакам на расстоянии вида
в произвольном такте работы
то если , то
Это позволяет отбраковать опробуемый вариант Устанавливаем, что
Аналогично, если рассмотреть систему, соответствующую выходным знакам на расстоянии вида
в произвольном такте работы
тогда если то
Это позволяет отбраковать опробуемый вариант (с учётом найденного ранее
Находим
Ошибка.
Попробуйте повторить позже
Знаками открытого и шифрованного текстов являются пары целых от 0 до 31. Для зашифрования используется секретный ключ (целое
число от 0 до 31), заданная таблично функция
а также функция
которая паре целых чисел
ставит в соответствие пару
(причем если число
или
превышает 31 , то их заменяют остатком от деления на 32
Знак
шифрованного текста
получается из знака открытого текста
путем 128-кратного применения функции
Известно, что знак открытого текста преобразовался в знак зашифрованного текста
знак
преобразовался в
— в
и, наконец,
в
Найдите ключ
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 9 | 1 | 30 | 4 | 24 | 12 | 8 | 23 | 18 | 7 | 16 | 15 | 21 | 26 | 10 | 17 | 19 | 22 | 13 | 28 | 14 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
11 | 2 | 29 | 3 | 6 | 27 | 0 | 5 | 25 | 31 | 20 |
Источники:
Необходимо заметить, что из равенств
следует равенство
Необходимым условием выполнения равенств являются равенства
Среди
приведенных в задаче пар знаков открытого и шифрованного текстов есть знаки, удовлетворяющие этому условию: одна пара
и вторая пара
То есть
Из условия задачи возможность найти ключ — воспользоваться равенствами
Убедимся, что при этих условиях оба равенства дают одинаковое значение ключа
Получаем, что
Ошибка.
Попробуйте повторить позже
В Криптоландии используется алфавит, состоящий из четырёх латинских букв Любая последовательность букв алфавита будет
словом криптоландского языка при выполнении единственного ограничения: если в последовательности есть хоть одна буква "
то тогда в
ней обязательно должны встретиться две буквы "
"подряд.
Например, последовательности являются словами, а последовательности
— не являются. Найдите число
слов длины 8 в криптоландском языке.
Источники:
Множество всех последовательностей длины состоит из
последовательностей. Это множество разбивается на три непересекающихся
между собой подмножества:
- 1.
-
Последовательностей, не содержащих
- 2.
-
Последовательностей, содержащих
но не содержащих двух подряд идущих таких букв.
- 3.
-
Последовательностей, содержащих
, в которых встречаются две подряд идущие такие буквы.
Чтобы решить задачу, нужно найти число последовательностей во втором подмножестве и вычесть его из числа
В свою очередь, множество последовательностей второго типа можно разбить на непересекающиеся подмножества, в которые входят
последовательности, содержащие букв "
".
Поскольку число последовательностей длины , содержащих ровно
отдельно стоящих букв
, равно
то общее
число последовательностей второго типа будет равно
В итоге получаем
Ошибка.
Попробуйте повторить позже
Подписью битового сообщения является любой битовый набор
при котором
Здесь — стандартная операция сложения битов:
Найдите какую-нибудь подпись для сообщения
Источники:
Для начала, используя найдем
Для этого решим систему:
Сложив первые три уравнения и преобразовав их, получаем Подставим это значение в нашу систему:
Сложим четвертое и пятое уравнения и получим, что Тогда из второго уравнения следует, что
а из третьего следует, что
Тогда из пятого получаем
Итак, Теперь нужно найти набор какой-нибудь
Для этого найдем любое решение системы:
Решать квадратичную систему с десятью переменными сложно, поэтому попробуем ее как-нибудь упростить. Видно, что если убрать
переменные то получится линейная система. Тогда зафиксируем значения этих переменных так, чтобы в новой системе
не было противоречий, например, так:
Тогда все слагаемые, в которых есть
или
пропадут.
После подстановки этих значений в систему получаем:
Далее во всех уравнениях, где есть слагаемое 1 в левой части, прибавим 1 к обеим частям. Тогда справа константа изменится на противоположную, а слева останутся только переменные.
Из второго и четвертого уравнений следует, что Тогда из первого и третьего получаем, что
Теперь подставим эти
значения в систему:
Итак, Тогда из первого и пятого получаем, что и
Осталось выбрать какие-нибудь значения для
так как их
система однозначно не задает. Пусть
Получаем следующую подпись: