47

Помогите пожалуйста! Надо уже на завтра!

miss_daisy 10 апреля 2023

Помогите пожалуйста! Надо уже на завтра! Пароль от почтового ящика в виде четырехзначного числа Вася зашифровал так: цифры, занимающие четные разряды (нумерация разрядов ведется справа налево начиная с нуля), циклически сдвигаются вправо, а нечетные — влево на количество позиций, равных номеру разряда. Так, например, циклический сдвиг цифры 7 на четыре позиции вправо дает нам 1 (7 — 8 — 9 — 0 — 1). Затем из нечетных цифр вычитается, а у четным прибавляется 1. В результате получилось число 3216. Определите пароль от электронной почты Васи.

категория: информатика

55

Действия выполняются в обратном порядке. Последнее действие было «из нечетных цифр вычитается, а к четным прибавляется 1". Из нечетных цифр вычли 1 и они стали четными (при вычитании единицы меняется четность), с четными все то же самое, только наоборот. Значит нужно ко всем четным цифрам прибавить 1, а от нечетных отнять 1, тогда получится исходная цифра.3216 -> 2307. Итак, знаем, что на предпоследнем шаге было число 2307. Идем еще на шаг назад. «цифры, занимающие четные разряды (нумерация разрядов ведется справа налево начиная с нуля) циклически сдвигаются вправо, а нечетные — влево на количество позиций, равных номеру разряда». Опять же, делаем наоборот. Цифры на четных разрядах сдвигаем влево, а нечетные — вправо. Количество позиций не меняется, только направление.2307 -> 5117Пароль почты Васи: 5117. Традиционно проверочка… Имеем 5117. Семь сдвигаем вправо на 0,7 -> 7. Один сдвигаем влево на 1,1 -> 0. Один сдвигаем вправо на 2,1 -> 3. Пять сдвигаем влево на 3,5 -> 2. Получаем 2307. От нечетных цифр отнимаем 1, а к четным прибавляем. Получаем 3216. Что и было дано изначально.

пользователи выбрали этот ответ лучшим

Знаете другой ответ?
Другие вопросы по информатике

Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...