OOrbitCress
Продукт

Возможности программы · Ограниченные траектории Коллатца

01

OrbitCress помогает проверять траекторию и оба ограничения остановки, различая достижение единицы и исчерпание лимита шагов либо значений.

01

Подключение

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

02

Выбор

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

03

Возможности

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

Ограниченные траектории Коллатца

● ● ●OrbitCress●
Конкретная отправная точка · Ограниченные траектории Коллатца ×
def collatz(start, max_steps, value_cap):
    if any(type(v) is not int for v in (start, max_steps, value_cap)):
        raise ValueError("limit.integer")
    if not 0 <= max_steps <= 10000 or not 1 <= start <= value_cap <= 10**18:
        raise ValueError("limit.range")
    result = [start]
    for _ in range(max_steps):
        if start == 1:
            return result
        start = start // 2 if start % 2 == 0 else 3 * start + 1
        if start > value_cap:
            raise ValueError("value.cap")
        result.append(start)
    if start != 1:
        raise ValueError("step.cap")
    return result
✳Постройте траекторию Коллатца от положительного целого числа с явными пределами шагов и значения.
✓ ИзмененияПроверьте перед применением ↗
Иллюстрация рабочей среды
Рабочая среда с ИИ для кода

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

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