Импорт задач из Polygon

Eolymp позволяет легко импортировать задачи с polygon.codeforces.com. Следуйте этим простым шагам для импорта задач из Polygon в Eolymp.

Подготовка задачи на Polygon

Прежде чем начать, убедитесь, что задача полностью подготовлена в Polygon, чтобы Eolymp мог получить к ней доступ и выполнить импорт.

Создание пакета

Для того чтобы Eolymp мог получить все необходимые данные и тесты, вам нужно сгенерировать пакет для задачи в Polygon. Этот пакет — это архив, который содержит условие задачи, чекеры, интеракторы и тесты.

Как сгенерировать пакет:

  1. Откройте задачу в Polygon и перейдите на вкладку "Packages".

  2. Если для последней версии задачи уже существует пакет, это означает, что Polygon уже сгенерировал необходимый архив. Вы можете перейти к следующему шагу: предоставление доступа.

  3. Если пакета для последней версии нет, нажмите на ссылку "Create Package: Standard" в верхней части экрана. Это требует полного (WRITE) доступа к задаче.

Рис. 1. Кнопка создания пакета

Предоставление доступа Eolymp

Для того чтобы Eolymp мог скачать архив задачи, необходимо предоставить права доступа READ пользователю eolymp.

  1. Перейдите на страницу "Manage access" в Polygon.

  2. Добавьте пользователя eolymp с правами доступа READ.

Grant access

Рис. 2. Предоставление доступа пользователю eolymp

Получение ссылки на задачу

Чтобы получить ссылку на архив задачи, перейдите на страницу задачи в Polygon и скопируйте ссылку с правой части интерфейса.

Problem link location

Рис. 3. Местоположение ссылки на задачу

Импорт задачи в Eolymp

Теперь вы можете импортировать задачу в Eolymp.

  1. Откройте консоль Eolymp и войдите в систему.

  2. Выберите пространство, в которое вы хотите импортировать задачу, и перейдите в раздел "Задачи".

  3. Нажмите на стрелку рядом с кнопкой "Создать задачу", чтобы увидеть дополнительные опции.

  4. Выберите "Импорт задачи из Polygon".

  5. Вставьте ссылку, которую вы скопировали на шаге "Ссылка на задачу", в поле "Link".

Рис. 4. Диалоговое окно импорта задачи

Нажмите "Создать задачу". Eolymp создаст новую, пустую задачу и начнет процесс импорта данных. Этот процесс может занять несколько минут или больше, в зависимости от объема данных. Будьте терпеливы.

Вы можете отслеживать процесс импорта на вкладке "Активность".

Синхронизация изменений

После импорта задачи вы можете синхронизировать изменения на сайте Polygon с помощью кнопки «Синхронизировать» в списке задач. Убедитесь, что вы создали новый пакет в Polygon с последними обновлениями.

Рис. 5. Синхронизация задачи