EduBrick
домашняя работа

Контрольная №2

Программирование на Python: от нуля до олимпиад

0/6решено 0 из 6до зачёта осталось 4

Что это

Срез по модулям 3, 4 и 5: шесть задач, по одной на крупную тему — обработка текста, перебор списка, сортировка, функции, словарь и множество.

Тема не подписана ни у одной задачи. Понять, чем решать, — часть работы.

Как засчитывается

Зачёт при четырёх решённых из шести. Решённое сверх нормы учитывается отдельно.

Порог означает, что структуры данных освоены и можно идти в модуль про алгоритмические приёмы. Если решено меньше — посмотрите на номера нерешённых задач и вернитесь к соответствующим занятиям.

Чем отличается от практики

Подсказок в условиях нет, и задачи не привязаны к только что прочитанной теории. Попытки не ограничены, сроков нет — это проверка себя.

В двух задачах решение «в лоб» верное, но не укладывается в отведённое время. Ограничения в условии подсказывают, когда так выходит.

теория

Правила контрольной

Шесть задач — по одной на крупную тему модулей 3, 4 и 5: обработка текста, перебор списка, сортировка, функции, словарь и множество.

Какая задача про что, не сказано: понять это и есть часть работы.

Зачёт при четырёх решённых. Порог означает, что структуры данных освоены и можно идти в модуль про алгоритмические приёмы.

Что здесь по-другому

Подсказок в условиях нет ни одной. Всё остальное как обычно: попытки не ограничены, сроков нет, разбор после неудачного вердикта доступен.

Две особенности

В двух задачах прямолинейное решение верно, но не укладывается в отведённое время. Ограничения подсказывают, когда так выходит: если и данных, и запросов по сто тысяч, значит внутри цикла не должно быть ничего, что само проходит по данным.

Если решено меньше четырёх

Посмотрите на номера нерешённых задач: 1 — строки, 2 — перебор списка, 3 — сортировка, 4 — функции, 5 — словарь, 6 — множество. Это и есть список того, к чему стоит вернуться.

лестница задач