TThresholdReed
Сценарії

Сценарії роботи з кодом · Порогові стани з гістерезисом

03
Продукт

Сценарії

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

01

Завантажте застосунок

Виберіть папку й попросіть помічника прочитати потрібні файли перед редагуванням. Визначте мету та межі завдання.

02

Відкрийте папку проєкту

Оберіть сумісний endpoint. Доступність інструментів і якість відповідей залежать від налаштованої моделі та сервера.

03

Підключіть і перевірте модель

Переглядайте зміни й результати команд. Перед прийняттям результату виконайте перевірки проєкту; створений код не тестується автоматично.

04

Перегляньте зміни та запустіть тести

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

Порогові стани з гістерезисом

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

def hysteresis(active, sample, low, high):
    if type(active) is not bool:
        raise ValueError("hysteresis.state")
    if any(type(x) not in (int, float) or (type(x) is float and not isfinite(x))
           for x in (sample, low, high)) or low >= high:
        raise ValueError("hysteresis.thresholds")
    if sample >= high:
        return True
    if sample <= low:
        return False
    return active

Перевірте перед застосуванням. Переглядайте зміни й результати команд. Перед прийняттям результату виконайте перевірки проєкту; створений код не тестується автоматично.

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

Тут починається ваша наступна ідея.

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