Из нечетных вычли 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.
(Ну и на всякий случай: не надо ставить такие простые пароли, не будьте, как Вася!)
Для присваивания им значений. Например: Integer - переменные целого типа (-1, -2, -3, 3,0, 123 и т. д) Real - дробные переменные (3.88, 0.5 и т. д) Таких переменных очень много. (в том же Pascale) String - благодаря ей, с клавиатуры вводишь нужное число/слово . Var x: integer; y: real; z:string; Тогда, если сделаешь уравнение: X-Z+Y = Тебе нужно будет ввести, например: X - 56 Y - 8.56 Z - ( в данном случае число) 845 Он тебе посчитает. Если поставить, чтобы X Y Z вводились с клавиатуры, по одному алгоритму, можно решить кучу одинаковых задач с разными данными.
Надеюсь Удачи!
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку