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

# Условия

В разделе **Условия** можно задать информацию, которую участник увидит перед решением задачи. 


Чтобы создать условие, используйте язык разметки LaTeX или Markdown + KаTeX, или прикрепите файл, который участники смогут скачать на странице задачи.



## Добавить условие {#add-condition}

1. В меню слева выберите **Условия**.
2. Выберите тип условия: [TeX](#tex), [Markdown](#markdown) или [бинарное условие](#binary).
3. Выберите один из языков, доступных для условий.
4. Справа нажмите кнопку **Добавить условие**.
5. Нажмите строку с добавленным условием, например: `Русский (markdown)`.
6. Введите условие в форму и нажмите **Сохранить**.

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


### Структура условия {#structure-condition}


Условие разделено на 4 блока:

- **Легенда**&nbsp;— основное описание задачи.
- **Формат ввода**&nbsp;— описание формата входных данных, подаваемых в программу.
- **Формат вывода**&nbsp;— описание формата выходных данных, которые ожидаются на выходе работы программы.
- **Примечания**&nbsp;— любая дополнительная информация для участников об этой задаче.


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

Чтобы посмотреть сгенерированное условие, нажмите значок ![](../_images/condition-icon.png):

![](../_images/guide/problem/statements_tex_example.png)



{% note info %}

Чтобы включить изображение в условия задачи, загрузите файл картинки в разделе [Файлы](https://admin.contest.yandex.ru/docs/ru/problem/files.md), и в области условий укажите относительный путь к нему. Если файл располагается в корне задачи, укажите путь `picture.jpg`. Для изображений в папке `images` используйте путь `images/picture.png`.

{% endnote %}


### Ошибки рендеринга {#render-error}

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


## Условие Markdown + KaTeX {#markdown}

Используйте разметку Markdown:

- [основной синтаксис](https://www.markdownguide.org/basic-syntax/);
- [таблицы](https://www.markdownguide.org/extended-syntax/#tables);
- [блоки кода (без подсветки синтаксиса)](https://www.markdownguide.org/extended-syntax/#fenced-code-blocks);
- [перечеркнутый текст](https://www.markdownguide.org/extended-syntax/#strikethrough).

Поддерживаются все функции и команды TeX, реализованные в KaTeX 0.16.1. С их списком можно ознакомиться в [официальной документации](https://katex.org/docs/supported).

**Частые синтаксические конструкции языка**

#|
|| **Действие** | **Синтаксис** ||

||
Вставить заголовки|

```
# Заголовок первого уровня
## Заголовок второго уровня
### Заголовок третьего уровня
#### Заголовок четвертого уровня
```

||

||Выделить текст полужирным|
```
**Полужирный текст**
```
||
||Выделить текст курсивом|
```
_Курсив_
```
||


||
Вставить ссылку
|

```
[текст_ссылки](ссылка "текст_подсказки")
```

- `текст_ссылки`&nbsp;— явное указание текста ссылки;
- `ссылка`&nbsp;— URL;
- `"текст_подсказки"`&nbsp;— подсказка, которая будет отображаться при наведении на текст ссылки (необязательный параметр).

||

||

Вставить изображение|

```
![alt-text](statements/statement-image.png){style="width: 300px;"}
```

- `alt-text`&nbsp;— текст, который будет виден при наведении на изображение и в программах чтения экрана для слабовидящих пользователей;

- `statements/statement-image.png`&nbsp;— путь до файла изображения в файлах задачи;

- `{style="width: 300px;"}`&nbsp;— необязательный блок с описанием стилей изображения, можно задать ширину (свойство `width`) и высоту (свойство `height`) изображения.


Самый короткий вариант записи может содержать только путь до изображения и выглядеть так:

```
![](statements/statement-image.png)
```

||

|| Добавить разрыв между абзацами |

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

Например:

```
Это первый абзац.

А это второй абзац.
```
||

||

Добавить раскрывающийся блок (кат)

|

```
<details>
<summary>Заголовок раскрывающегося блока</summary>
Текст в раскрывающемся блока
</details>
```

{% note warning %}

Перед началом раскрывающегося блока и после его окончания оставляйте пустую строку.

{% endnote %}

||

||

Вставить формулу

|

Вставить формулу в текущую строку:

`$...$`

Например, добавить число `$n$` или `($1 \le n \le 100$)`.


Вставить формулу в отдельной строке по центру:

`$$...$$`


Например:

```
Единичная окружность на плоскости с центром 
в начале координат задаётся уравнением:

$$
x^2 + y^2 = 1
$$
```

||




|#



### Пример условия с использованием Markdown + KaTeX {#markdown}

```
На вход программы подается латинское обозначение элемента из *таблицы Менделеева*.

Программа должна возвращать относительную атомную массу указанного элемента, округленную до **целого числа**.

Например, для атома кислорода $O_{16}$: на вход подается **0**&nbsp;— на выходе должно быть **16**.

![Таблица Менделеева](mendeleev-table.jpg){style="width: 100%;"}

```


## Условие TeX {#tex}


**Частые синтаксические конструкции языка**

#|
||**Действие** | **Синтаксис**||
||Выделить текст полужирным|
```
\textbf{Этот текст выделен жирным шрифтом}
```
||
||Выделить текст курсивом|
```
\textit{Этот текст выделен курсивным шрифтом}
```
||
||Выделить текст подчеркиванием|
```
\underline{Этот текст подчеркнут}
```
||
||Вставить изображение|
Загрузите изображение в файлы задачи и укажите путь до него:

```
\includegraphics{picture.jpg}
```

Чтобы вывести картинку нужной ширину, добавьте `[width=400px]`

```
\includegraphics[width=400px]{picture.jpg}
```



||
|| Вставить формулу |

Чтобы добавить формулу, оберните ее в конструкцию вида `$...$`. Внутри `$...$` можно использовать различные математические операции.

Например, возведение в степень `^` или нижний индекс `_`:

```
Квадрат числа: $x^2$ 
256 степень числа $x^{256}$
Атом водорода: $H_1$
Атом кислорода: $O_{16}$
```

||
|| Записать простую дробь |

```
$\dfrac{dX_i}{dt}$
```
Выражение в фигурных скобках: `{числитель}{знаменатель}`.

||
||Вставить таблицу|
```
\begin{tabular}{ l l l }
Name & Column 1 & Column 2  \\
Дата-сет 1 & 1 2 5 & 14 \\
Дата-сет 2 & 3 2 7 & 48  \\
Дата-сет 3 & 15 69 75 & 325 \\
\end{tabular}
```

Результат рендера таблицы:

![](../_images/problem/tex_table.png)
||

||
Вставить цитату
|

```
\epigraph{\it{Цитата для вдохновения...}}
{--- Автор цитаты, \it{Источник}}
```
||

||
Вставить список
|


```
Неупорядоченный список:
\begin{itemize}
  \Элемент списка;
 \Элемент списка.
\end{itemize}
```

```
Упорядоченный список:
\begin{enumerate}
  \Первый элемент списка;
 \Второй элемент списка.
\end{enumerate}
```

||

||
Вставить ссылку
|

```
Ссылка на сайт:
\url{https://contest.yandex.ru}.
```

```
Ссылка на сайт c заголовком:
\href{https://contest.yandex.ru}{заголовок}.
```

||
|#

Также можно использовать другие конструкции и специальные символы языка LaTeX. Такие конструкции нужно обрамлять знаком `$` с двух сторон.


## Бинарное условие {#binary}


Условие к задаче можно прикрепить в виде файла. Оно будет доступно в&#160;конце страницы в интерфейсе участника по ссылке **Скачать условие задачи**. Например, это может быть архив с датасетом для участников или условие в&#160;формате PDF-документа.



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



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