TTotientRill
Продукт

Возможности программы · Значения функции Эйлера

01

Проследите удаляемые простые множители вместе с накопителем функции Эйлера, сохраняя на виду единицу и повторяющиеся множители.

01

Подключение

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

02

Выбор

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

03

Возможности

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

Значения функции Эйлера

● ● ●TotientRill●
Конкретная отправная точка · Значения функции Эйлера ×
def totient(value):
    if type(value) is not int or not 1 <= value <= 1000000000:
        raise ValueError("value.range")
    remaining, result, factor = value, value, 2
    while factor * factor <= remaining:
        if remaining % factor == 0:
            result -= result // factor
            while remaining % factor == 0:
                remaining //= factor
        factor += 1
    if remaining > 1:
        result -= result // remaining
    return result
✳Подсчитайте целые числа от единицы до n, взаимно простые с n, функцией Эйлера при n не больше 1000000000.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

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

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