AArcTern
Робоче середовище з ШІ для коду

Мінімальна знакова різниця кутів

Поверніть найкоротшу знакову різницю кутів у градусах від мінус 180 включно до 180 невключно.

● ● ●ArcTern●
Сценарії · Мінімальна знакова різниця кутів ×
from math import isfinite

def angle_delta(source, target):
    for value in (source, target):
        if type(value) not in (int, float):
            raise ValueError("angle.number")
        if abs(value) > 1000000000000 or not isfinite(value):
            raise ValueError("angle.range")
    source, target = source % 360, target % 360
    return (target - source + 180) % 360 - 180
✳Поверніть найкоротшу знакову різницю кутів у градусах від мінус 180 включно до 180 невключно.
✓ ЗміниПеревірте перед застосуванням ↗
Ілюстрація робочого середовища
  1. Проєкт

    Перевірте перехід повного оберту й протилежні кути, відхиляючи нескінченні значення, логічні типи й модулі понад 1000000000000 до окремої нормалізації.

  2. Перевірте перед застосуванням

    Порівняйте фактичну поведінку з очікуваним результатом. Якщо перевірка не проходить, з’ясуйте причину перед наступними змінами.

  3. Моделі

    Налаштуйте OpenAI-сумісний або Anthropic endpoint із базовою URL-адресою та API-ключем, якщо він потрібен. Перевірте з’єднання. Локальний сервер моделі має працювати; віддалені інструменти можуть окремо передавати дані.

Сценарії

Мінімальна знакова різниця кутів

Сценарії ↗
Сценарії
from math import isfinite

def angle_delta(source, target):
    for value in (source, target):
        if type(value) not in (int, float):
            raise ValueError("angle.number")
        if abs(value) > 1000000000000 or not isfinite(value):
            raise ValueError("angle.range")
    source, target = source % 360, target % 360
    return (target - source + 180) % 360 - 180
Робоче середовище з ШІ для коду

Зробіть геометричні припущення явними під час перевірки коду

ArcTern — середовище програмування з ШІ для Windows для розробників, що опрацьовують геометричну поведінку застосунку. Відкрийте проєкт і опишіть видиму розбіжність, включно з одиницями та домовленостями застосунку. Підключена модель може допомогти вивчити обчислення й споживачів перед правками, щоб перевірка охоплювала функцію, залежну від результату.

Приклад angles.py підказує завдання про рух через кутову межу. Запитайте, як код подає початковий і цільовий напрямки, який знак позначає кожен напрямок і що має статися при точному півоберті. Ці рішення належать контракту застосунку. Використайте приклад як початок цілеспрямованого дослідження, а потім вивчіть код відображення чи керування, що використовує повернуте значення.

Можна вибрати модель ШІ без фільтрів, якщо вона доступна через підтримувану OpenAI-сумісну кінцеву точку або кінцеву точку Anthropic. Налаштуйте потрібну адресу й облікові дані з урахуванням обмежень сервісу щодо інструментів і контексту. Перевірте виправлення та виконайте тести циклічного переходу, однакових напрямків і неоднозначного півоберту. Включіть кінцевого споживача до перевірки. Обчислення може відповідати формулі, але суперечити домовленості про напрямок, якої очікує решта програми.

Планування виправлення геометрії

Що має містити приклад помилки з кутами?

Надайте початкове й цільове значення, їхні одиниці, очікуваний знак і місце появи результату. Додайте випадок переходу через межу між повним обертом і нулем. Такі деталі не дозволяють припущенню про домовленості видавати себе за виправлення.

Як слід розв’язувати точний півоберт?

Виберіть потрібну застосунку поведінку й визначте її явно. Обидва напрямки можуть відповідати математичній домовленості, але код виклику потребує узгодженості. Попросіть помічника знайти наявні припущення, перш ніж змінювати правило вибору в спільній функції.

Чи встановлює тест допоміжної функції правильність візуального результату?

Він встановлює лише правильність перевіреного обчислення. Також перевірте компонент, що тлумачить знак, масштаб чи одиниці. Обернена вісь або інша подальша домовленість усе ще можуть спричинити неправильний рух, навіть якщо тести самої функції проходять.

Чи усуває підключення моделі без фільтрів потребу перевірки?

Ні. Ця характеристика описує вибрану модель, а не надійність її геометричних міркувань. Зіставте виведення із заявленими домовленостями й виконайте конкретні випадки. Обмеження та можливості кінцевої точки залишаються властивостями налаштованого сервісу.

Завантажити для Windows ↗

ArcTern · Оновлено 2026-10-25