Пароль от почтового ящика в виде четырёхзначного числа вася зашифровал так: цифры, занимающие чётные разряды (нумерация разрядо ведётся справа налево начиная с нуля), циклически сдвигаются вправо, а нечётные-влево на колличество позиций, равных номеру разряда. так, например, циклический сдвиг цифры 7 на четыре позиции вправо даёт нам 1 (7-8-9-0-1). затем из нечётных цифр вычитается, а к чётным прибавляется1. в результате шифровки получилось число 3216. определите пароль от электронной посты васи
263
285
Ответы на вопрос:
Действия выполняются в обратном порядке. последнее действие было "из нечетных цифр вычитается,а к четным прибавляется 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. что и было дано изначально.
# python 3
# считываем a и n. заводим переменную для произведения. сначала она равна 1, затем умножаем её на a + i, где i = 0, 1, 2, n - 1
a = int(
n = int(
product = 1
for i in range(n):
product *= a + i
print(product)
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Leonelle13.01.2020 23:10
-
228DOSHIK133716.04.2021 06:40
-
NikolaTesla66623.11.2021 18:47
-
topwkolnik13.07.2020 03:25
-
nastyankazau11221.12.2022 18:14
-
ВеДьМоЧкА1111102.03.2023 04:06
-
xottabыs409.02.2022 16:41
-
lenaprivet09.03.2023 00:40
-
BabyStoyn06.07.2020 04:22
-
ponia11.06.2022 18:10
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.