Как решать задачи по алгоритму возведения в степень по модулю Не понимаю как решать задачи по алгоритму возведения в степень по модулю (к примеру: 2 в 2020 степени mod 17)? Какой порядок действий?

6 Фев 2021 в 19:43
116 +1
0
Ответы
1

Для решения задачи по алгоритму возведения в степень по модулю следует использовать метод быстрого возведения в степень (метод "малой тарайки").

Преобразуем степень (2020) в двоичную систему счисления: 2020 = 11111100100₂.

Начинаем с числа, которое мы возводим в степень (2), и последовательно возведем его в квадрат, умножая результат на себя по модулю 17 на каждом шаге, исключая нулевые разряды двоичной записи.

Пройдя по всем разрядам двоичной записи числа, мы найдем результат возведения 2 в 2020 степень по модулю 17.

В результате получим: 2^2020 mod 17 = 16.

Таким образом, результатом возведения числа 2 в 2020 степень по модулю 17 будет число 16.

17 Апр в 21:02
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 515 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир