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

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

Два указателя: код и его сложность

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

  • 9 заданий в шести частях, и каждое выполняется над конкретным кодом: оценки времени и памяти четырёх функций; выбор функции под входные данные и ограничения; фрагменты условия к строкам кода; строка с ошибкой в трёх функциях; пропуски в коде; своя функция merge_unique с 19 тестами.
  • Задания идут по порядку частей: задания 1 и 2 используют одни и те же четыре функции.
  • Карточки перетаскиваются мышью или пальцем. Можно и без перетаскивания: нажмите карточку, затем место, куда её поставить. Поставленную карточку убирает повторное нажатие на место.
  • Задание 9 — код. Решение пишется в окне на странице, кнопка «Запустить тесты» проверяет его 19 тестами. Первый запуск загружает Python в браузер, около 10 МБ, нужен интернет. Засчитывается последний запуск; после правки кода тесты нужно запустить снова.
  • 80 минут. Отсчёт начинается по кнопке «Начать» и не останавливается, если закрыть вкладку или перезагрузить страницу. Когда время выйдет, работа отправится сама.
  • Баллы. В заданиях из нескольких мест балл ставится за каждое верно занятое место; строка с ошибкой — 2 балла; код — 8 баллов за все 19 тестов, 4 балла за 15–18. Всего 43 балла. Оценка: 39 и больше → «5», 30–38 → «4», 22–29 → «3», меньше 22 → «2».
  • Пройти можно один раз. После отправки ответы не меняются, а повторное открытие ссылки покажет готовую оценку.
  • Уход со вкладки считается. Переключение на другое окно или вкладку записывается в код результата.
  • После отправки откроется разбор: по каждому заданию — ваш ответ, верный ответ и объяснение. В конце — код результата для преподавателя; в нём есть и текст вашего решения.