---
metadata:
  - name: generator
    content: Diplodoc Platform v5.48.2
alternate:
  - https://admin.contest.yandex.ru/docs/en/problem-set/settings.md
  - https://admin.contest.yandex.ru/docs/ru/problem-set/settings.md
---
> **Documentation Index:** Fetch the complete configuration index at https://admin.contest.yandex.ru/docs/ru/llms.txt

# Настройки набора задач

Чтобы создать набор задач:

1\. На вкладке [Наборы задач](https://admin.contest.yandex.ru/problemsets/) нажмите кнопку **Создать новый набор**.

2\. Придумайте название и нажмите **Создать**. Откроется страница настроек набора.

Откроется страница с настройками набора.

## Общее {#common}

#### Название {#common-name}

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

#### Условия всех задач {#common-conditions}

Условия всех задач будут доступны участникам соревнования, и они смогут быстро и удобно их скачать.
    
Чтобы загрузить условия всех задач: 

1\. Выберите язык:
        
  * **ru** для русского;
  * **en** для английского.
        
2\. Нажмите кнопку **Выбрать файл** и загрузите нужный.

3\. Нажмите **Сохранить** внизу страницы. Новое условие появится в списке условий задач.
    
Для каждого условия указан язык и формат файла. Рядом расположены значки, с помощью которых условия можно скачать и удалить.

![](../_images/problem-set/4_saved-statements.png)

#### Соревнования с набором задач {#common-competitions}

{% note info %}
    
Если этого пункта нет, значит, набор задач не привязан ни к одному соревнованию.
    
{% endnote %}
    
    
Список соревнований, к которым привязан этот набор задач. Название каждого соревнования&nbsp;— это ссылка на настройки соответствующего соревнования.
    
Отвязать набор задач от соревнования можно в настройках соревнования.


## Задачи {#problems}

Вместо того, чтобы менять настройки каждой задачи отдельно, можно сразу настроить целый набор задач.

#### Настройки всех задач {#problems-settings}

Чтобы обновить настройки набора задач, загрузите архив с JSON-файлами с настройками задач. Названия этих файлов должны совпадать с короткими названиями задач.
    
Чтобы обновить настройки задач:
    
1\. В разделе **Задачи** нажмите кнопку **Выбрать файл** рядом с пунктом **Настройки всех задач** и загрузите нужный.

2\. Нажмите **Сохранить** внизу страницы. Архив распакуется, и настройки применятся к задачам в соответствии с названиями JSON-файлов.

#### Добавить решения задач {#problems-add-solution}

Чтобы добавить решения задач, загрузите архив с директориями, названия которых совпадают с короткими названиями задач. В каждой такой директории должны быть файлы решений.
    
Чтобы добавить решения:
    
1\. В разделе **Задачи** нажмите кнопку **Выбрать файл** рядом с пунктом **Добавить решения задач** и загрузите нужный.

2\. Нажмите **Сохранить** внизу страницы. Архив распакуется, и настройки применятся к задачам в соответствии с названиями директорий.

#### Загрузить тесты для задач {#problems-add-tests}

Чтобы добавить тесты задач, загрузите архив с директориями, названия которых совпадают с короткими названиями задач. В каждой такой директории могут быть файлы и другие папки.
    
Чтобы добавить тесты для задач:
    
1\. В разделе **Задачи** нажмите кнопку **Выбрать файл** рядом с пунктом **Загрузить тесты для задач** и загрузите нужный.

2\. Нажмите **Сохранить** внизу страницы. Архив распакуется, и файлы добавятся в задачи в соответствии с названиями директорий верхнего уровня. Файлы добавятся в папку `tests` задач, иерархия из архива сохранится.

#### Пронумеровать задачи {#problems-add-numbers}

Пронумеровать задачи можно или буквами (A–Z), или цифрами (1–9). Это значение станет коротким названием задачи в наборе. Короткое название задачи отображается в интерфейсе участника.

Чтобы пронумеровать задачи, нажмите кнопку с выбранным типом нумерации:

![](../_images/problem-set/10_problems-numeration.png)

## Работа с задачами {#problems-operations}

### Добавить задачу в набор {#problems-operations-add-task}

{% list tabs %}

- Через поиск

  1. Внизу страницы нажмите значок ![](../_images/add-icon.png).
  1. Начните вводить название задачи.
  1. Выберите одну или несколько задач в списке.
  1. Нажмите **Добавить**. Задачи добавятся в основной список.

- Импортировать из другого набора
  
  1. Внизу страницы нажмите значок ![](../_images/add-icon.png).
  2. Перейдите на вкладку **Импортировать из набора**.
  3. Начните вводить название набора задач.
  4. Выберите набор в списке. Задачи из этого набора появятся в отдельном списке.
  5. Нажмите **Добавить**. Задачи добавятся в основной список.

{% endlist %}

### Изменить короткое название задачи {#problems-operations-edit-task}

В списке задач отображаются короткое и полное название задачи. Полное название заполняется из самой задачи, короткое — создается автоматически, когда вы добавляете задачу в&#160;набор. Подробнее см. в&#160;разделе [Пронумеровать&#160;задачи](https://admin.contest.yandex.ru/docs/ru/problem-set/settings.md#problems-add-numbers).

Поменять короткое название можно:

- Автоматически у всего набора.

   Для этого нажмите нажмите **A–Z** или **1–9** над списком задач.

- Вручную для конкретной задачи в наборе.

    Для этого:

    1. Нажмите значок <svg width="14" height="14" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M-1-1h16v16H-1z"/><path d="M.653 10.735l8.123-8.122 2.612 2.611-8.123 8.123L0 14l.653-3.265zM11.387 0L14 2.613l-1.306 1.304-2.612-2.61L11.387 0z" fill="#000"/></g></svg>.
    1. Измените короткое название.
    1. Нажмите **Сохранить**.


{% note info %}

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

{% endnote %}

### Изменить порядок задач {#problems-operations-edit-task-order}

Задачи отображаются в том порядке, в котором их видит участник соревнования с этим набором задач.

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

### Удалить задачу из набора {#problems-operations-remove-task}

Если хотите удалить задачу из набора, нажмите ![](../_images/remove-icon.png) в строке с нужной задачей.

## Работа с наборами {#set-operations}

### Обновить набор из файла {#set-operations-update}

Чтобы не обновлять настройки набора задач вручную, можно обновить все разом из файла.

1. На вкладке [Наборы задач](https://admin.contest.yandex.ru/problemsets/) откройте нужный набор.
2. Нажмите кнопку **Обновить из файла**.
3. Выберите файл на компьютере.
4. Нажмите **Обновить**. Настройки набора задач обновятся.

### Использовать готовые наборы {#use-problems}

Чтобы добавить готовые наборы задач в соревнование, запросите их с помощью формы:

{% cut "Форма" %}

<div style="padding: 15px;
     margin: 10px 0;
     background: #FFFFFF;
     border-radius: 10px;
     border: 1px solid var(--g-color-line-generic);">
  <iframe style="background: #FFFFFF;"
        height="700"
        width="100%"
        frameborder="0"
        src="https://forms.yandex.ru/surveys/10031176.03e198f1acdac1815a2b6ed7cd767153646ef754/?&iframe=1">
  </iframe>
</div>

{% endcut %}



### Удалить набор задач {#set-operations}

Если набор задач не привязан ни к одному соревнованию, его можно удалить.

Чтобы удалить набор:

1. На вкладке [Наборы задач](https://admin.contest.yandex.ru/problemsets/) откройте нужный набор.
2. Нажмите кнопку **Удалить набор задач**.
3. Нажмите **Удалить**. Набор задач будет удален, и откроется список наборов задач.

<!-- source: ru/_includes/reusables/support-button.md -->
<a href="../../troubleshooting">
  <span class="button">Написать в службу поддержки</span>
</a>



<!-- endsource: ru/_includes/reusables/support-button.md -->
