Codenrock
УчастникНачальный5 мин

Обзор типов задач

Типы задач на платформе и как их решать

# Обзор типов задач На платформе доступно несколько типов задач для разных форматов соревнований. В этой статье — обзор всех типов. ## Типы задач | Тип | Описание | Проверка | |-----|----------|----------| | **TEST** | Тест с вариантами ответов | Автоматическая | | **TEXT** | Текстовый ответ | Ручная или AI | | **FILE** | Загрузка файла | Ручная или автоматическая | | **CODING** | Программирование | Автоматическая | | **GIT** | Работа в Git-репозитории (GitLab, GitHub, SourceCraft) | Ручная или CI/CD | ## Краткое описание каждого типа ### TEST — Тестовые задачи Классические тесты с вариантами ответов. **Формат**: Выбор одного или нескольких правильных вариантов. **Применение**: Квизы, отборочные тесты, проверка знаний. [Подробнее о TEST →](/docs/participant/tasks/test-tasks) ### TEXT — Текстовые задачи Задачи с развёрнутым текстовым ответом. **Формат**: Ввод текста в поле ответа. **Применение**: Эссе, описания решений, ответы на открытые вопросы. [Подробнее о TEXT →](/docs/participant/tasks/text-tasks) ### FILE — Загрузка файлов Задачи, где нужно загрузить файл с решением. **Формат**: Загрузка файла (код, документ, архив, CSV). **Применение**: Презентации, код без автопроверки, документация, ML-соревнования. > **Примечание**: Для ML-чемпионатов используется тип FILE с автоматической проверкой. Вы загружаете CSV-файл с предсказаниями, и система автоматически рассчитывает метрику качества. [Подробнее о FILE →](/docs/participant/tasks/file-tasks) ### CODING — Программирование Алгоритмические задачи с автоматической проверкой на тестах. **Формат**: Написание кода в онлайн-редакторе, проверка на тестах. **Применение**: Алгоритмические соревнования, проверка навыков программирования. **Ключевые особенности**: - Поддержка множества языков (Python, C++, Java, и др.) - Автоматическая проверка на публичных и скрытых тестах - Вердикты: Accepted, Wrong Answer, Time Limit, и др. - Отслеживание времени и памяти [Подробное руководство по CODING →](/docs/participant/tasks/coding-tasks) ### GIT — Работа в репозитории Задачи, где каждая команда получает собственный Git-репозиторий для разработки проекта. Используется для хакатонов и проектных соревнований. **Формат**: Каждая команда работает в своём репозитории (fork шаблона). Поддерживаются GitLab, GitHub и SourceCraft. **Применение**: Хакатоны, проектные соревнования, задачи с code review. **Ключевые особенности**: - Каждая команда получает свой репозиторий с шаблонным кодом - Все члены команды автоматически получают доступ - Возможна автоматическая проверка через CI/CD пайплайны - Работа через привычные инструменты (git, IDE) [Подробное руководство по GIT →](/docs/participant/tasks/git-tasks) ## Общие элементы задач ### Условие задачи Описание того, что нужно сделать. Включает: - Текст задания - Примеры входных/выходных данных - Ограничения и требования ### Баллы Количество баллов за правильное решение. Может быть: - **Фиксированным** — все получают одинаковые баллы - **Частичным** — баллы за частично правильный ответ - **По времени** — больше баллов за быстрое решение ### Попытки Количество попыток отправки ответа: - **Ограниченное** — например, 3 попытки - **Неограниченное** — можно отправлять сколько угодно ### Время Ограничение по времени: - **На задачу** — таймер на решение конкретной задачи - **На трек** — общее время на все задачи трека - **Без ограничений** — решайте когда удобно ## Режимы прохождения треков ### Последовательный (SERIES) Задачи открываются по порядку. Следующая доступна после решения предыдущей. **Особенности**: - Нельзя пропустить задачу - Прогресс линейный - Подходит для обучения ### Блочный (BLOCK) Все задачи трека доступны сразу. **Особенности**: - Решайте в любом порядке - Начинайте с лёгких или интересных - Подходит для соревнований ## Статусы задач | Статус | Значение | |--------|----------| | **Доступна** | Можно решать | | **Заблокирована** | Нужно выполнить условие (предыдущая задача) | | **Решена** | Вы отправили правильный ответ | | **Не решена** | Ответ неверный или истекло время | | **На проверке** | Ожидает ручной проверки | ## Советы по решению 1. **Читайте условие внимательно** — многие ошибки из-за невнимательности 2. **Смотрите примеры** — они показывают ожидаемый формат 3. **Проверяйте перед отправкой** — если попытки ограничены 4. **Следите за временем** — если есть таймер 5. **Сохраняйте локально** — на случай технических проблем ## Следующие шаги Изучите подробные инструкции по каждому типу: - [TEST — Тестовые задачи](/docs/participant/tasks/test-tasks) - [TEXT — Текстовые задачи](/docs/participant/tasks/text-tasks) - [CODING — Программирование](/docs/participant/tasks/coding-tasks) - [FILE — Загрузка файлов](/docs/participant/tasks/file-tasks) - [GIT — Работа в репозитории](/docs/participant/tasks/git-tasks) ## Частые вопросы **В: Почему задача заблокирована?** О: В последовательном режиме нужно сначала решить предыдущую задачу. **В: Можно ли изменить ответ?** О: Если попытки не израсходованы — да, отправьте новый ответ. **В: Когда появятся баллы?** О: Для автопроверки — сразу. Для ручной — после проверки организатором. **В: Что если закончилось время?** О: Зависит от настроек: задача может закрыться или засчитаться частичный результат.
Последнее обновление: 20.08.2026
К оглавлению