Помогите !!! Пароль от почтового ящика в виде четырехзначного числа Вася зашифровал...

0 голосов
37 просмотров

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


Информатика (15 баллов) | 37 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Идем с конца.

Из нечетных вычли 1 (получилось четное число), к четным прибавили 1 (нечётное). Отменяем это: к четным прибавляем 1, от нечётных отнимаем.
3216 ->  2307

Третья цифра была сдвинута на 3, при этом поменяв свою четность. 2 - четное число, значит, исходное число было нечётным и было сдвинуто на 3 влево. Отменяем, сдвигаем на 3 вправо: 2 -> 3 -> 4 -> 5. 

Вторая цифра была сдвинута на 2, чётность не меняла, была и осталась нечётной. Она была сдвинута на 2 разряда влево, нам надо сдвинуть на 2 вправо: 3 -> 4 -> 5.

Первая цифра сейчас чётная (0), значит, была нечётной, её сдвинули на 1 влево. Сдвигаем на 1 вправо: 0 -> 1.

Нулевая цифра была сдвинута на 0 разрядов, поэтому осталась без изменений. Это цифра 7.

Искомый пароль: 5517.

(Ну и на всякий случай: не надо ставить такие простые пароли, не будьте, как Вася!)

(148k баллов)