Комбинаторика на Верченко
Ошибка.
Попробуйте повторить позже
Катя и Юра играют в следующую игру. Имеется пустая таблица из одной строки, состоящая из пустых ячеек: (
),
которые игроки заполняют числами от 0 до 2022. Первым ходит Юра, который выбирает число
такое, что
и заполняет
ячеек. Второй ходит Катя, которая заполняет оставшиеся ячейки. Победитель определяется по следующему правилу: если в результате
получается «счастливая» комбинация чисел - полностью заполненная таблица, в которой числа можно разбить на две непересекающиеся
группы, суммы чисел в которых одинаковы, то выигрывает Катя, в противном случае выигрывает Юра. Например, комбинация (
)
не является «счастливой», так как в ней присутствует нечетное число нечетных чисел. С другой стороны, комбинация
является «счастливой», так как
. У кого из игроков имеется выигрышная стратегия? Ответ
обосновать.
Источники:
Очевидно, что достаточно рассмотреть случай, когда игрок, делающий первый ход, заполняет максимально возможное число ячеек, равное
. Расположим эти
число в порядке не убывания:
. Здесь в индексах указаны номера позиций, на
которых стоят эти числа в таблице. Образуем два множества позиций, которые заполнены:
и
, беря
указанные числа через одно. Тогда суммы чисел на этих позициях могут отличаться друг от друга не более, чем на 2022.
Поэтому оставшуюся незаполненной позицию можно заполнить числом от 0 до 2022 так, чтобы получилась «счастливая»
комбинация.
Ошибка.
Попробуйте повторить позже
Пароли в системе составляются из букв английского алфавита (26 букв) и цифр. При этом требуется, чтобы в пароле содержались цифра и заглавная буква. Пользователь допускается в систему, если предъявленный им пароль отличается от установленного не более чем в одном символе. Сколько паролей, соответствующих требованиям составления, позволят войти в систему, если для пользователя был установлен пароль Tw38dttf (не совпадающих с установленным паролем)?
Источники:
Раскладываем пароль "по слоям": цифра + заглавная + строчная и смотрим, какие ограничения есть по замене в каждой позиции. Цифр
две, поэтому одну из них можно заменить произвольно на любой знак из . Если менять заглавную T, то только на
заглавную:
вариантов. Строчные можно на любые, это ещё
вариантов. Итого
вариантов.
Ошибка.
Попробуйте повторить позже
Для входа в университет Криптоландии у каждого студента есть карточка, на которой записана уникальная (у каждого студента своя) последовательность
из целых чисел от 0 до 5. При входе в университет студент прикладывает карточку к устройству, которое
подсчитывает величины
и
по формулам:
Операции и
задаются таблицами (представляющими собой латинские квадраты: у них в каждой строке и каждом столбце числа не
повторяются).
Например,
Студенту разрешат войти, если
Сколько самое большое может быть студентов в таком университете?
Если код составлен из чисел от до
, то для каждого числа
число последовательностей , для которых
, равно
, так как при любых заданных
значение
определяется в этом случае однозначно.
Аналогично, число последовательностей для которых
, равно
. Тогда общее число последовательностей
, для которых
, равно
. Суммируя по
от
до
, получаем ответ:
.
Ошибка.
Попробуйте повторить позже
Петя использует для работы в интернете пароли из шести символов. Опасаясь злоумышленников, он решил в каждом пароле изменить порядок следования символов, используя для этого одно и то же правило, которое записал в книжечку. Правило могло выглядеть, например, так:
То есть первый символ ставится на третье место, второй - на шестое и так далее. В своем пароле для почты 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
Ошибка.
Попробуйте повторить позже
В Криптоландии используется алфавит, состоящий из четырёх латинских букв Любая последовательность букв алфавита будет
словом криптоландского языка при выполнении единственного ограничения: если в последовательности есть хоть одна буква "
то тогда в
ней обязательно должны встретиться две буквы "
"подряд.
Например, последовательности являются словами, а последовательности
— не являются. Найдите число
слов длины 8 в криптоландском языке.
Источники:
Множество всех последовательностей длины состоит из
последовательностей. Это множество разбивается на три непересекающихся
между собой подмножества:
- 1.
-
Последовательностей, не содержащих
- 2.
-
Последовательностей, содержащих
но не содержащих двух подряд идущих таких букв.
- 3.
-
Последовательностей, содержащих
, в которых встречаются две подряд идущие такие буквы.
Чтобы решить задачу, нужно найти число последовательностей во втором подмножестве и вычесть его из числа
В свою очередь, множество последовательностей второго типа можно разбить на непересекающиеся подмножества, в которые входят
последовательности, содержащие букв "
".
Поскольку число последовательностей длины , содержащих ровно
отдельно стоящих букв
, равно
то общее
число последовательностей второго типа будет равно
В итоге получаем
Ошибка.
Попробуйте повторить позже
Ключом шифрсистемы служит таблица в каждую ячейку которой записана одна из цифр
При этом должны делиться на
сумма цифр в каждой строке, сумма цифр в каждом столбце, а также суммы цифр на каждой из двух диагоналей таблицы
Один из возможных вариантов ключа:
1 | 1 | 2 | 2 |
2 | 1 | 1 | 2 |
0 | 0 | 1 | 2 |
0 | 1 | 2 | 0 |
А сколько всего существует различных ключей?
Источники:
Указанную в условии таблицу , можно построить следующим образом: положим элементы верхнего левого угла размеров
произвольным образом, после чего заметим, что все оставшиеся элементы определяются однозначно из линейных (по
модулю
) соотношений для строк и столбцов (при этом элемент в правом нижнем углу будет равен сумме по модулю
всех остальных элементов квадрата). Плюс к этому имеем два линейных соотношения для элементов диагоналей. Таким
образом, общее число независимого выбора переменных
равно
Следовательно, общее число ключей равно