RRiseLattice
Сценарії

Сценарії роботи з кодом · Довжина строго зростаючої підпослідовності

03
Продукт

Сценарії

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

01

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

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

02

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

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

03

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

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

04

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

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

Довжина строго зростаючої підпослідовності

Сценарії
from bisect import bisect_left

def increasing_length(values):
    values = tuple(values)
    if len(values) > 1000 or any(type(v) is not int for v in values):
        raise ValueError("values.integer")
    tails = []
    for value in values:
        position = bisect_left(tails, value)
        if position == len(tails):
            tails.append(value)
        else:
            tails[position] = value
    return len(tails)

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

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

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

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