The new Eolymp console

The new academic year has started, and with it we are opening the new console.eolymp.com. The console is where you run your own space on Eolymp: your problems, contests, members and their submissions. We rebuilt it from scratch. It looks better, it is easier to find your way around, and it has the tools a teacher or a coach needs to run a competitive programming class or club week after week.

Start for free

A space created today starts on the new free plan. It covers the essentials: up to 15 people, one contest running at a time, your own problems with your own tests and checkers, and enough evaluations every month to run practice rounds with your friends or your team. You can create a space and have the first contest open in a few minutes.

As before, we continue to offer Academic plan for Schools and universities. The academic plan opens everything the platform does, including our new plagiarism analysis, which points the jury at suspicious submissions after a contest so they can be reviewed before the results are final. You can apply for the Academic plan on the billing page of your space.

Build your own problems

The biggest change is in how problems are prepared. We rebuilt problem management around tests and everything that produces or checks them. You can upload many tests at once instead of adding them one by one, write generators and describe a whole test set in a short script, add a validator that makes sure every input respects the constraints, and write a checker for problems with more than one correct answer. Stress testing runs your solutions against each other on random inputs until they disagree, and the input that broke them can be kept as a new test.

Besides classic problems, the console supports interactive problems, communication problems where several programs exchange messages, and function problems where participants implement a single function. In short, you can prepare a problem for an IOI or ICPC style contest without leaving Eolymp.

To go with it we wrote eolymp.h, a single C++ header for writing validators, checkers, interactors, generators and controllers. It has no global state and no macros, and when something is wrong the error names the line in your source instead of blaming the test. It is open source, and it is already available to jury programs on Eolymp.

Meet Copilot

The new console also comes with Copilot, an AI assistant that sits at the bottom of every page. Ask it which contests are open, who registered but never submitted, or why a submission failed on test 7, and it looks the answer up in your space. It can also do the work for you: create a contest, add participants, answer a question, or draft a problem's statement, tests and generator from a description. Copilot acts with your permissions and asks before it changes anything.

All of this is new, and some of it will have rough edges. Give it a try and tell us what works and what doesn't, in the comments below or at hello@eolymp.com. Your feedback decides what we fix and build next.

8

Megjegyzések