А/П ОП.04 · АЛГОРИТМИЗАЦИЯ
Практическая · модуль 9

раздел 2 · практическая работа модуля 9

Окно и указатели: выбор техники и сложность

Как это устроено

  • 8 заданий в шести частях: время и память пяти функций модуля; выбор техники по условию — два указателя навстречу, чтение и запись, окно фиксированной длины, окно по времени или другая; техника, время и память для четырёх задач; строка с ошибкой в трёх функциях; пропуски в коде; своя функция best_block с 16 тестами.
  • Задания идут по порядку частей: от оценки готового кода к выбору техники и к своему решению.
  • Карточки перетаскиваются мышью или пальцем. Можно и без перетаскивания: нажмите карточку, затем место, куда её поставить. Поставленную карточку убирает повторное нажатие на место.
  • Задание 8 — код. Решение пишется в окне на странице, кнопка «Запустить тесты» проверяет его 16 тестами. Первый запуск загружает Python в браузер, около 10 МБ, нужен интернет. Засчитывается последний запуск; после правки кода тесты нужно запустить снова.
  • 90 минут. Отсчёт начинается по кнопке «Начать» и не останавливается, если закрыть вкладку или перезагрузить страницу. Когда время выйдет, работа отправится сама.
  • Баллы. В заданиях из нескольких мест балл ставится за каждое верно занятое место; строка с ошибкой — 2 балла; код — 8 баллов за все 16 тестов, 4 балла за 13–15. Всего 49 баллов. Оценка: 44 и больше → «5», 34–43 → «4», 25–33 → «3», меньше 25 → «2».
  • Пройти можно один раз. После отправки ответы не меняются, а повторное открытие ссылки покажет готовую оценку.
  • Уход со вкладки считается. Переключение на другое окно или вкладку записывается в код результата.
  • После отправки откроется разбор: по каждому заданию — ваш ответ, верный ответ и объяснение. В конце — код результата для преподавателя; в нём есть и текст вашего решения.