Обзор типов задач
На платформе Codenrock доступно несколько типов задач для разных форматов соревнований. В этой статье — обзор всех типов.
Типы задач
| Тип | Описание | Проверка |
|---|---|---|
| TEST | Тест с вариантами ответов | Автоматическая |
| TEXT | Текстовый ответ | Ручная или AI |
| FILE | Загрузка файла | Ручная или автоматическая |
| CODING | Программирование | Автоматическая |
Краткое описание каждого типа
TEST — Тестовые задачи
Классические тесты с вариантами ответов.
Формат: Выбор одного или нескольких правильных вариантов.
Применение: Квизы, отборочные тесты, проверка знаний.
TEXT — Текстовые задачи
Задачи с развёрнутым текстовым ответом.
Формат: Ввод текста в поле ответа.
Применение: Эссе, описания решений, ответы на открытые вопросы.
FILE — Загрузка файлов
Задачи, где нужно загрузить файл с решением.
Формат: Загрузка файла (код, документ, архив, CSV).
Применение: Презентации, код без автопроверки, документация, ML-соревнования.
Примечание: Для ML-чемпионатов используется тип FILE с автоматической проверкой. Вы загружаете CSV-файл с предсказаниями, и система автоматически рассчитывает метрику качества.
CODING — Программирование
Алгоритмические задачи с автоматической проверкой на тестах.
Формат: Написание кода в онлайн-редакторе, проверка на тестах.
Применение: Алгоритмические соревнования, проверка навыков программирования.
Ключевые особенности:
- Поддержка множества языков (Python, C++, Java, и др.)
- Автоматическая проверка на публичных и скрытых тестах
- Вердикты: Accepted, Wrong Answer, Time Limit, и др.
- Отслеживание времени и памяти
Подробное руководство по CODING →
Общие элементы задач
Условие задачи
Описание того, что нужно сделать. Включает:
- Текст задания
- Примеры входных/выходных данных
- Ограничения и требования
Баллы
Количество баллов за правильное решение. Может быть:
- Фиксированным — все получают одинаковые баллы
- Частичным — баллы за частично правильный ответ
- По времени — больше баллов за быстрое решение
Попытки
Количество попыток отправки ответа:
- Ограниченное — например, 3 попытки
- Неограниченное — можно отправлять сколько угодно
Время
Ограничение по времени:
- На задачу — таймер на решение конкретной задачи
- На трек — общее время на все задачи трека
- Без ограничений — решайте когда удобно
Режимы прохождения треков
Последовательный (SERIES)
Задачи открываются по порядку. Следующая доступна после решения предыдущей.
Особенности:
- Нельзя пропустить задачу
- Прогресс линейный
- Подходит для обучения
Блочный (BLOCK)
Все задачи трека доступны сразу.
Особенности:
- Решайте в любом порядке
- Начинайте с лёгких или интересных
- Подходит для соревнований
Статусы задач
| Статус | Значение |
|---|---|
| Доступна | Можно решать |
| Заблокирована | Нужно выполнить условие (предыдущая задача) |
| Решена | Вы отправили правильный ответ |
| Не решена | Ответ неверный или истекло время |
| На проверке | Ожидает ручной проверки |
Советы по решению
- Читайте условие внимательно — многие ошибки из-за невнимательности
- Смотрите примеры — они показывают ожидаемый формат
- Проверяйте перед отправкой — если попытки ограничены
- Следите за временем — если есть таймер
- Сохраняйте локально — на случай технических проблем
Следующие шаги
Изучите подробные инструкции по каждому типу:
Частые вопросы
В: Почему задача заблокирована?
О: В последовательном режиме нужно сначала решить предыдущую задачу.
В: Можно ли изменить ответ?
О: Если попытки не израсходованы — да, отправьте новый ответ.
В: Когда появятся баллы?
О: Для автопроверки — сразу. Для ручной — после проверки организатором.
В: Что если закончилось время?
О: Зависит от настроек: задача может закрыться или засчитаться частичный результат.