MModuloSprig
Продукт

Возможности программы · Целочисленное модульное возведение в степень

01

Вычислите целочисленную степень по положительному целому модулю последовательным возведением в квадрат.

01

Подключение

Базовый URL, учётные данные и доступный сервер.

02

Выбор

Модель, которую предоставляет настроенный endpoint.

03

Возможности

Объём контекста и поддержка инструментов определяются моделью и сервером.

Целочисленное модульное возведение в степень

● ● ●ModuloSprig●
Конкретная отправная точка · Целочисленное модульное возведение в степень ×
def mod_power(base, exponent, modulus):
    if any(type(v) is not int for v in (base, exponent, modulus)):
        raise ValueError("operand.integer")
    if exponent < 0 or modulus <= 0:
        raise ValueError("operand.range")
    result = 1 % modulus
    base %= modulus
    while exponent:
        if exponent & 1:
            result = result * base % modulus
        base = base * base % modulus
        exponent >>= 1
    return result
✳Вычислите целочисленную степень по положительному целому модулю последовательным возведением в квадрат.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

Здесь начинается ваше следующее изменение.

Скачать для Windows ↗