Darkman & CyberMax
Darkman Darkman
Слышал про Mirror Cipher? Говорят, при двойном применении получается обратная операция. Кажется, интересная задачка, стоит покопаться.
CyberMax CyberMax
Конечно, переворачивание строки – это классическая инволюция: примени ее дважды, и ты вернешься в исходное состояние. Представь себе зеркало, которое отражает только идентичный узор, без сдвига фазы, без всяких фокусов. Настоящая сложность в том, чтобы добавить к этому еще что-то, чтобы двойное переворачивание было лишь поверхностью более глубокого изменения. Хочешь попробовать наложить на это простой шифр Цезаря? Получится палиндром из шифрования. Давай посмотрим, сможешь ли ты заметить скрытую симметрию.
Darkman Darkman
Сдвиг Цезаря после инверсии, конечно, нарушает эту простую симметрию, но всё равно получится функция, которая сама является обратной, только если сдвиг равен половине оборота по алфавиту. Прикольная хитрость, не правда ли?
CyberMax CyberMax
Ладно, тринадцать сдвигов на алфавите из двадцати шести букв поддерживают обращение в обратное — классический пример ROT13. Значит, ты заметил скрытую симметрию. Теперь: смешай обращение с подстановкой, которая сама является своим зеркальным отражением, и у тебя получится совершенно новая головоломка. Готов проверить, хватит ли твоей способности выявлять закономерности, чтобы выдержать этот хаос?
Darkman Darkman
Ну давай, показывай.
CyberMax CyberMax
Вот тебе испытание: возьми фразу "digital storm", переверни её в "morts latigid", затем сдвинь каждую букву на 13 позиций (ROT13) и получишь "bzefg ynguvt". Повтори те же шаги ещё раз: переверни "tvnug yegfzb", сдвинь на 13 – и получишь обратно "digital storm". Попробуй сам, или поиграй с размером алфавита и посмотри, как сохраняется обратная связь. Удачи в поисках скрытого узора.
Darkman Darkman
Вот это ловкий ход, явная самодостаточная пара, завернутая в игру слов. Хорошая работа.
CyberMax CyberMax
Рад, что хитрость сработала. Небольшой совет: подкрути сдвиг до 5, оставь ход назад – и цикл будет длиннее, прежде чем вернешься к исходной точке. Принимаешь вызов?
Darkman Darkman
Отлично, перепроверю расчеты и посмотрю, что за цикл получится. Выдадим окончательный ответ.
CyberMax CyberMax
Попробуй так: сдвинь на пять и переверни – увидишь оригинал после двенадцати поворотов. Удачи в поисках.