Перебор случаев
Ошибка.
Попробуйте повторить позже
Петя использует для работы в интернете пароли из шести символов. Опасаясь злоумышленников, он решил в каждом пароле изменить порядок следования символов, используя для этого одно и то же правило, которое записал в книжечку. Правило могло выглядеть, например, так:
То есть первый символ ставится на третье место, второй - на шестое и так далее. В своем пароле для почты 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
Специальные программы

Программа
лояльности v2.0
Приглашай друзей в Школково и получай вознаграждение до 10%!

Крути рулетку
и выигрывай призы!
Крути рулетку и покупай курсы со скидкой, которая привязывается к вашему аккаунту.

Бесплатное онлайн-обучение
Для школьников из приграничных территорий России, проживающих в ДНР, ЛНР, Херсонской, Запорожской, Белгородской, Курской, Брянской областях и Крыму.

Налоговые вычеты
Узнай, как получить налоговый вычет при оплате обучения в «Школково».

Специальное предложение
для учителей
Бесплатный доступ к любому курсу подготовки к ЕГЭ, ОГЭ и олимпиадам от «Школково». Мы с вами делаем общее и важное дело, а потому для нас очень значимо быть чем-то полезными для учителей по всей России!

Вернём деньги за курс
за твою сотку на ЕГЭ
Сдать экзамен на сотку и получить обратно деньги за подготовку теперь вполне реально!