Import Problems from Another Space

You can import problems from Basecamp as well as from any other space you have access to, following a similar process. Both published and unpublished problems can be imported as long as you have the necessary permissions to access them.

How to Import a Problem

To import a problem, you'll need a link to the problem on the space website. The link format for spaces looks like this:

https://[space-key].eolymp.space/problems/[problem-number]

If the problem is published, you can simply go to the space’s website, find the problem in the catalog, and copy the link from your browser. If the problem is private, you’ll need to manually create the link by adding the problem number to the space link using format above.

  1. Generate the problem link. For example, for problem #76 in space https://icpc.eolymp.space, the link will be

    https://icpc.eolymp.space/problems/76
  2. Open the console and log in to your account.

  3. Select the space where you want to import the problem and navigate to the "Problems" section.

  4. Click on the right side of the "Create problem" button to see more options.

  5. Select "Import problem."

  6. Paste the problem link you generated in step 1 and click "Import."

Once you click “Create problem,” Eolymp will generate a new, empty problem and begin importing the data. This process usually takes a few seconds, depending on the size of the problem.

Form

Fig 1. Problem import form

You can monitor the import progress in the "Activity" tab.

Note: If you don’t have access to certain testing details like test cases, checkers, interactors, or code templates, they will be hidden and won’t be visible to the space administrator. You can replace these with your own configurations (such as adding your own secret tests), but you won’t be able to view the original test data.

Synchronizing Changes

After importing a problem, you can keep it up-to-date with the latest changes from the original space by using the "Synchronize" button in the problem list.

Please be aware that synchronization is performed under the account of the user who clicks the "Synchronize" button. If this user doesn’t have permission to access the original problem, the synchronization will fail.

Additionally, any changes you’ve made to the imported problem will be overwritten during synchronization.

Sync

Fig 2. Synchronizing menu item