CCircleJunco
Продукт

Возможности программы · Индекс выжившего в задаче Иосифа

01

Проверка в CircleJunco может связать каждый рекуррентный переход с позицией выжившего в меньшем круге.

01

Подключение

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

02

Выбор

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

03

Возможности

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

Индекс выжившего в задаче Иосифа

● ● ●CircleJunco●
Конкретная отправная точка · Индекс выжившего в задаче Иосифа ×
def josephus_index(count, step):
    if type(count) is not int or not 1 <= count <= 10000:
        raise ValueError("circle.count")
    if type(step) is not int or not 1 <= step <= 1000000:
        raise ValueError("circle.step")
    survivor = 0
    for size in range(2, count + 1):
        survivor = (survivor + step) % size
    return survivor
✳Найдите индекс выжившего от нуля в задаче Иосифа для 1–10000 участников и шага счёта 1–1000000.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

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

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