Условия

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

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

Добавить условие

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

Если хотите удалить условие, в строке с ним нажмите .

Структура условия

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

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

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

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

Примечание

Чтобы включить изображение в условия задачи, загрузите файл картинки в разделе Файлы, и в области условий укажите относительный путь к нему. Если файл располагается в корне задачи, укажите путь picture.jpg. Для изображений в папке images используйте путь images/picture.png.

Ошибки рендеринга

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

Условие Markdown + KaTeX

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

Поддерживаются все функции и команды TeX, реализованные в KaTeX 0.16.1. С их списком можно ознакомиться в официальной документации.

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

Действие

Синтаксис

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

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

Выделить текст полужирным

**Полужирный текст**

Выделить текст курсивом

_Курсив_

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

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

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

![alt-text](statements/statement-image.png){style="width: 300px;"}
  • alt-text — текст, который будет виден при наведении на изображение и в программах чтения экрана для слабовидящих пользователей;

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

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

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

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

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

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

Например:

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

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

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

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

Важно

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

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

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

$...$

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

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

$$...$$

Например:

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

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

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

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

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

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

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

Условие 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}

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

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

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

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

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

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

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

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

Бинарное условие

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

Написать в службу поддержки
Предыдущая
Следующая