Бесплатные калькуляторы

Примеры запросов: процентыипотекаплощадь✓ 1 413 работающих калькуляторов

ТЕОРИЯ ЧИСЕЛ · ОНЛАЙН

Модульная арифметика: степень, обратный элемент, сравнения, КТО, функции Эйлера

Калькулятор решает базовые задачи модульной арифметики: возводит число в огромную степень по модулю, находит обратный элемент расширенным алгоритмом Евклида, решает линейные сравнения, объединяет условия по китайской теореме об остатках и вычисляет функции Эйлера и Кармайкла вместе с порядком элемента.

✓ Бесплатно⌁ С пояснением✦ Без регистрации
≡
КАЛЬКУЛЯТОР

Введите данные

Выберите тип расчёта.
Целое число, допускается отрицательное (до 10¹²).
Целое от 2 до 2 000 000 000.
Для степени — неотрицательный показатель до 10¹⁵, для сравнения — целое число.
x ≡ r₁ (mod m₁).
Целое от 2 до 10⁹.
x ≡ r₂ (mod m₂).
Целое от 2 до 10⁹.
x ≡ r₃ (mod m₃).
Целое от 2 до 10⁹.
✓ Исходные значения передаются серверу только для выполнения расчёта. Регистрация не нужна.
ВАШ РЕЗУЛЬТАТ✓ Вычислено

Возведение в степень по модулю

Результат a^b mod m49
a по модулю m7
НОД(a, m)1
Функция Эйлера φ(m)400
Показатель после редукции b mod φ(m)222
Мультипликативный порядок a20
Последняя цифра a^b9
Две последние цифры a^b49
Число шагов возведения в степень8

«Копировать картинку» помещает изображение результата в буфер обмена без сохранения файла — его можно сразу вставить в мессенджер или документ. Картинка и PDF содержат ссылку на calc-calc.ru.

Показатель разлагается на двоичные разряды: результат умножается на a^(2ⁱ) mod m для каждого единичного бита. Если a и m взаимно просты, по теореме Эйлера a^b ≡ a^(b mod φ(m)).

Быстрое возведение в степень (по двоичным разрядам b)

РазрядБит ba^(2^i) mod mНакопленный результат
0071
114949
21401649
31801849
41601249
50201249
61401849
7180149
Был ли калькулятор полезен?Одно касание — и мы поймём, какие инструменты улучшать.
ПОДРОБНЫЙ РАЗБОР · ФОРМУЛЫ И ПРИМЕРЫ

Модульная арифметика онлайн: степень по модулю, обратный элемент, сравнения, китайская теорема об остатках

Модульная арифметика онлайн собирает пять основных инструментов теории чисел: возведение в степень по модулю, обратный элемент, линейные сравнения, китайскую теорему об остатках и функции Эйлера и Кармайкла с мультипликативным порядком и первообразными корнями.

Расчёты точные, в целых числах, с большими показателями до десяти в пятнадцатой степени. Ниже разобрано, что именно считает каждый режим, какие результаты следует ожидать и как использовать их в задачах по криптографии, расписаниям и олимпиадной математике.

Возведение в степень по модулю

Вычислить a^b mod m напрямую невозможно, если показатель имеет пятнадцать знаков. Калькулятор раскладывает b на двоичные разряды и последовательно возводит основание в квадрат, умножая накопленный результат на нужные степени. Количество шагов равно числу бит показателя, то есть не больше пятидесяти.

Две последние цифры и последняя цифра числа a^b выводятся отдельно: это типичная олимпиадная задача, которую можно проверить за секунды. Если a и m взаимно просты, показатель можно заменить остатком по модулю φ(m) по теореме Эйлера, и калькулятор показывает такую редукцию.

Обратный элемент и расширенный алгоритм Евклида

Число a обратимо по модулю m тогда и только тогда, когда НОД(a, m) = 1. Обратный элемент находится расширенным алгоритмом Евклида: он даёт коэффициенты Безу x и y из равенства a·x + m·y = НОД. Тогда x по модулю m и есть искомое число, а в таблице видны все шаги алгоритма.

Обратные элементы нужны в криптографии RSA, при расшифровке аффинных шифров и в алгоритмах на конечных полях. Если НОД больше единицы, калькулятор сообщает об отсутствии обратного и называет общий делитель, чтобы было понятно, как изменить задачу.

Линейные сравнения a·x ≡ b (mod m)

Сравнение разрешимо, когда НОД(a, m) делит b. После деления на g = НОД получается сравнение по модулю m/g, которое имеет единственное решение, а исходное сравнение имеет ровно g решений по модулю m, отличающихся на кратные m/g.

Калькулятор перечисляет решения, показывает приведённое сравнение и проверяет каждое умножением. Такие задачи возникают при расчёте календарных циклов, при синхронизации периодических процессов и в школьных олимпиадах по теории чисел.

Китайская теорема об остатках

Система сравнений x ≡ r₁ (mod m₁), x ≡ r₂ (mod m₂) решается объединением условий по очереди. Если модули взаимно просты, решение единственно по модулю их произведения. Если нет, система может быть несовместной, и тогда проверяется делимость разности остатков на НОД модулей.

Результат записывается в виде x ≡ x₀ (mod L), где L — наименьшее общее кратное модулей. Дополнительно показано, сколько решений попадает в отрезок от нуля до миллиона. Типичная область применения — расписания, в которых события повторяются с разными периодами.

Функции Эйлера и Кармайкла, порядок элемента

Функция Эйлера φ(m) считает числа, взаимно простые с m, а функция Кармайкла λ(m) — наименьший показатель, при котором в степени λ(m) любое число, взаимно простое с m, даёт единицу. Мультипликативный порядок конкретного a всегда делит λ(m).

Первообразный корень — элемент порядка φ(m); такие корни существуют только для m = 2, 4, pᵏ и 2pᵏ при нечётном простом p. Калькулятор определяет, существуют ли они, считает их количество и находит наименьший, а в таблице показывает степени a по модулю m до возврата к единице.

Формула расчёта

ОСНОВНАЯ ФОРМУЛА

aᵇ mod m; a·x + m·y = НОД(a, m); a·x ≡ b (mod m); x ≡ rᵢ (mod mᵢ); a^φ(m) ≡ 1 (mod m)

Проверенные примеры

Последние цифры 7²²²

a = 7, b = 222, m = 1000.

7²²² mod 1000 = 49, то есть две последние цифры 49.

Классика КТО

x ≡ 2 (mod 3), x ≡ 3 (mod 5), x ≡ 2 (mod 7).

Решение x ≡ 23 (mod 105).

Обратный в RSA

a = 17, m = 3120.

Обратный элемент 2753: 17·2753 = 46801 = 15·3120 + 1.

Как пользоваться онлайн-калькулятором

  1. Выберите тип задачи.
  2. Введите число, модуль и при необходимости показатель или правую часть.
  3. Для системы сравнений заполните остатки и модули, при необходимости включите третье условие.
  4. Прочитайте ответ и изучите таблицу шагов алгоритма.
ВОПРОСЫ И ОТВЕТЫ

Частые вопросы

Как найти последние цифры степени?

Выберите модуль 100 или 1000: в результате вы получите остаток, а в режиме степени есть отдельные строки для последней и двух последних цифр.

Когда существует обратный элемент?

Когда число и модуль взаимно просты, то есть НОД(a, m) = 1.

Что делать, если сравнение не имеет решений?

Проверьте, делит ли НОД(a, m) число b. Если нет, решений действительно нет.

Может ли система сравнений с непростыми модулями иметь решение?

Да, если остатки согласованы по общему делителю модулей; тогда решение единственно по модулю НОК.

Что такое первообразный корень?

Число, степени которого пробегают все числа, взаимно простые с модулем. Его порядок равен φ(m).

Похожие калькуляторы

▦КОМБИНАТОРИКА И ТЕОРИЯ ЧИСЕЛ

Вероятность вытянуть k отмеченных шаров без возвращения

Вероятность вытянуть k отмеченных шаров без возвращения. Выборка без возвращения меняет состав оставшейся урны, поэтому точное число отмеченных шаров подчиняется гипергеометрическому распределению. Числа N, K, n, k должны быть целыми и совместимыми, например нельзя извлечь больше шаров, чем имеется.

▦КОМБИНАТОРИКА

Вероятность двух независимых событий

Вероятность двух независимых событий: Вероятность совместного наступления двух независимых событий равна произведению отдельных вероятностей. оценка одновременного успеха двух испытаний, когда исходы друг на друга не влияют. Укажите значения и получите вычисление с контрольными примерами.

▦КОМБИНАТОРИКА И ТЕОРИЯ ЧИСЕЛ

Вероятность двух успешных независимых проверок

Вероятность двух успешных независимых проверок. Когда два отдельных случайных испытания не влияют друг на друга, вероятность получить оба результата равна произведению их вероятностей. Входы задаются долями 0…1, а не числами 80 или 90; их смысл — вероятность каждого отдельного события.

ПОДЕЛИТЬСЯ ИНСТРУМЕНТОМ

Встроить на свой сайт

Вставьте этот код в HTML-блок на своём сайте. Посетители смогут пользоваться калькулятором без перехода.

Прямая ссылка: https://calc-calc.ru/embed/calc_910107/

Предварительный просмотр