> For the complete documentation index, see [llms.txt](https://help.codenrock.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.codenrock.com/docs/pomosh-po-zagruzke-reshenii.md).

# Помощь по загрузке решений

## Типы задач

### Gitlab (со сборкой проекта)

Задачи с типом **Gitlab** предполагают сборку проекта на Gitlab с автоматическим расчетом результата. Пройдем полный путь участника по решению такой задачи, чтобы понять как этот функционал работает.

* После перехода в задачу выдается доступ к репозиторию с проектом. На странице с задачей будут отображаться описание задачи, правила, небольшая помощь по gitlab и, соответственно, доступы.

<figure><img src="/files/50U6RcqSAmud8b4vmXNU" alt=""><figcaption></figcaption></figure>

* После получения доступа, нужно перейти по ссылке в репозиторий и авторизоваться там.

<figure><img src="/files/EfnQ4RKUAqcAMq8sva5Z" alt=""><figcaption><p>Авторизация в Gitlab по доступам из задачи</p></figcaption></figure>

* Скачайте репозиторий на жесткий диск любым удобным для вас способом.

<figure><img src="/files/ypINRmjyyjY4Hgjaww7D" alt=""><figcaption></figcaption></figure>

* Внесите изменения в задачу и отправьте их на сервер.

<figure><img src="/files/oZBycI21yiE6kHENXLot" alt=""><figcaption></figcaption></figure>

* Сборка проекта начнется после отправки данных на сервер. Проверьте статус сборки на странице **CI/CD** - **Jobs** в Gitlab.&#x20;

<figure><img src="/files/Spnx2n8Lslr9BLyOjWmu" alt=""><figcaption></figcaption></figure>

* По окончании сборки придет письмо с оповещением о статусе проекта.

<figure><img src="/files/OB2knHAYFOETgMfgVOE6" alt=""><figcaption><p>Письмо с уведомлением об успешной сборке проекта</p></figcaption></figure>

* Если сборка проекта прошла успешно, то перейдите в задачу по кнопке **Открыть задачу** и нажмите на кнопку **Проверить модель**. Нажатие этой кнопки запускает процесс проверки решения и подсчета рейтинга.
* Когда проверка будет завершена, то на почту придет письмо с информацией о статусе проекта и количество баллов, которое вы заработали.

<figure><img src="/files/z3A52WWk1P2BNuHsvnWt" alt=""><figcaption></figcaption></figure>

* Участник может перейти в задачу, нажать на кнопку **Предыдущие решения** и выбрать несколько решений, которые он считает лучшими, для оценки.

<figure><img src="/files/mHEwk4bM142zLHAT6J68" alt=""><figcaption></figcaption></figure>

### Gitlab (как хранилище, без сборки)

Процесс получения доступов для такого типа задач аналогичен задаче [Gitlab (cо сборкой)](#gitlab-so-sborkoi-proekta). Получите доступы к репозиторию внутри задачи, клонируйте репозиторий на жесткий диск,  загрузите решение в репозиторий и оповестите организаторов о загрузке решения на сервер.

Посмотрите видео, чтобы посмотреть весь процесс загрузки файлов в репозиторий Gitlab

{% embed url="<https://www.youtube.com/watch?v=x8o3oJv0g_k>" %}

**Путь участника для загрузки решения в репозиторий Gitlab Codenrock:**

* После перехода в задачу выдается доступ к репозиторию с проектом. На странице с задачей будут отображаться описание задачи, правила, небольшая помощь по gitlab и, соответственно, доступы.

<figure><img src="/files/50U6RcqSAmud8b4vmXNU" alt=""><figcaption></figcaption></figure>

* После получения доступа, нужно перейти по ссылке в репозиторий и авторизоваться там.

<figure><img src="/files/EfnQ4RKUAqcAMq8sva5Z" alt=""><figcaption><p>Авторизация в Gitlab по доступам из задачи</p></figcaption></figure>

* Скачайте репозиторий на жесткий диск любым удобным для вас способом.

<figure><img src="/files/ypINRmjyyjY4Hgjaww7D" alt=""><figcaption></figcaption></figure>

* Внесите изменения в задачу и отправьте их на сервер.

<figure><img src="/files/oZBycI21yiE6kHENXLot" alt=""><figcaption></figcaption></figure>

* Готово! Дождитесь голосования жюри и обновления рейтинга.

### Bigdata

Задачи с типом **Bigdata** предполагают загрузку специального файла-решения. Тип загружаемого файла определяется исходя из задачи.&#x20;

Загрузите файл с решением в поле для загрузки файла в задаче, и дождитесь оповещения об успешной загрузке.

Нажмите на кнопку **Предыдущие ответы**, чтобы посмотреть рейтинг решения.

### Файл

Задачи с типом **Файл** предполагают загрузку файла в качестве решения. Тип загружаемого файла может быть любой.&#x20;

Перетащите или выберите файл для загрузки в задачу, напишите комментарий для организатора в поле **Комментарий** и нажмите на кнопку **Отправить**.&#x20;

Нажмите на кнопку **Предыдущие ответы,** чтобы посмотреть список предыдущих ответов и скачать загруженный файл.

<figure><img src="/files/H7adUogCxUMcntDWKW29" alt=""><figcaption></figcaption></figure>

### Текст

Задачи с типом **Текст** предполагают загрузку ответа в виде текста. Напишите ответ в поле **Ваш ответ** и нажмите на кнопку **Сохранить**. &#x20;

Нажмите на кнопку **Предыдущие ответы**, чтобы посмотреть список предыдущих ответов.

<figure><img src="/files/54KC6amZgwrZUKm0y5CU" alt=""><figcaption></figcaption></figure>

### Тест

Задачи с типом **Тест** предполагают выбор одного ответа из предложенных вариантов. Выберите один из вариантов ответа и нажмите на кнопку **Отправить**, чтобы ответить на вопрос.

<figure><img src="/files/gY62p7eTRugLE1nFIcIh" alt=""><figcaption></figcaption></figure>

### Видео

Задача с типом **Видео** предполагает загрузку файла с видео или запись видео с помощью инструментов платформы. Если у вас готовый файл с видео, то загрузите его в поле **Загрузите ваше видео**, поле для загрузки файлов работает аналогично типу задачи **Файл**.

Нажмите на кнопку **Записать видео**, чтобы выбрать режим записи и записать видео сразу на платформу.&#x20;

Выберите способ записи, видеокамеру и микрофон для записи. При записи видео в режиме  **Записать экран и веб камеру** веб камера будет отображаться в правом верхнем углу видеозаписи.

{% hint style="info" %}
Обратите внимание, что время записи выбирает организатор события, таймер записи отображается под экраном с видео.
{% endhint %}

Нажатие на кнопку **Остановить запись** прекращает запись видео и открывает предпросмотр записанного файла.

Нажмите на кнопку **Отправить** после записи видео, чтобы отправить его организаторам на проверку.&#x20;

Нажмите на кнопку **Записать другое видео**, чтобы перезаписать видео снова.

Нажмите на кнопку **Предыдущие ответы**, чтобы посмотреть список предыдущих ответов и скачать записанный видеофайл.&#x20;

<figure><img src="/files/V3WPs2mTPbbbl4Q0lBmt" alt=""><figcaption></figcaption></figure>

## Параметры задач

### Время открытия и закрытия задачи

У каждой задачи есть время открытия и закрытия, которое устанавливает организатор события.&#x20;

* Задача **открыта** - участник может взять задачу и решить её, не получая предупреждений о заблокированной задаче.
* Отложенное открытие задачи - в карточке задачи появляется таймер до открытия задачи.  Задача открывается по истечении времени таймера. Таймер корректируется по часовому поясу, который установлен в операционной системе участника.

<figure><img src="/files/fpchtO6x05gNVTFX7YIe" alt=""><figcaption></figcaption></figure>

* Задача **закрыта** - все задачи будут иметь статус **Задача не активна**. Если задача закрывается во время решения, то участнику будет показано предупреждение о том, что время на решение закончилось.&#x20;

### Таймеры внутри задачи

* Таймер от начала решения задачи - такой таймер считает время, которое участник потратил на решение задачи.

<figure><img src="/files/q5oDtJT8IW1zXCuiz9Ju" alt=""><figcaption></figcaption></figure>

* Таймер обратного отсчета - этот таймер показывает время, которое осталось у участника до блокировки задачи.
