Нова консоль Eolymp
Почався новий навчальний рік, і разом з ним ми відкриваємо нову console.eolymp.com. У консолі ви керуєте своїм простором на Eolymp: задачами, змаганнями, учасниками та їхніми відправками. Ми переробили її з нуля. Вона має кращий вигляд, у ній простіше орієнтуватися, і в ній є все, що потрібно вчителю чи тренеру, щоб тиждень за тижнем вести клас або гурток зі спортивного програмування.
Почніть безкоштовно
Новий простір тепер одразу отримує безкоштовний план. Він покриває головне: до 15 людей, одне активне змагання, власні задачі з власними тестами й чекерами, і достатньо перевірок щомісяця, щоб проводити тренувальні раунди з друзями чи командою. Створіть простір, і вже за кілька хвилин можна відкривати перше змагання.
Як і раніше, для шкіл та університетів ми пропонуємо академічний план. Він відкриває всі можливості платформи, зокрема наш новий аналіз на списування, який після змагання вказує журі на підозрілі відправки, щоб їх можна було переглянути до того, як результати стануть остаточними. Подати заявку на академічний план можна на сторінці оплати вашого простору.
Створюйте власні задачі
Найбільше змінилася підготовка задач. Ми перебудували керування задачами навколо тестів і всього, що їх створює чи перевіряє. Тести можна завантажувати одразу пачкою, а не додавати по одному, писати генератори й описувати весь набір тестів коротким скриптом, додавати валідатор, який стежить, щоб кожен вхід відповідав обмеженням, і писати чекер для задач з кількома правильними відповідями. Стрес-тестування запускає ваші розв'язки один проти одного на випадкових даних, доки їхні відповіді не розійдуться, а вхід, на якому це сталося, можна зберегти як новий тест.
Окрім класичних задач, консоль підтримує інтерактивні задачі, комунікаційні задачі, де кілька програм обмінюються повідомленнями, і задачі, де учасники реалізують лише одну функцію. Тобто задачу для змагання у форматі IOI чи ICPC тепер можна підготувати, не виходячи з Eolymp.
Для цього ми написали eolymp.h, один заголовковий файл C++ для валідаторів, чекерів, інтеракторів, генераторів і контролерів. У ньому немає глобального стану й макросів, а коли щось не так, помилка вказує на рядок у вашому коді, а не звинувачує тест. Бібліотека відкрита, і її вже можна використовувати в програмах журі на Eolymp.
Знайомтеся, Copilot
Разом з новою консоллю з'явився Copilot, AI-асистент, який є внизу кожної сторінки. Запитайте, які змагання зараз відкриті, хто зареєструвався, але нічого не відправив, або чому відправка не пройшла сьомий тест, і він знайде відповідь у вашому просторі. Він може і зробити роботу за вас: створити змагання, додати учасників, відповісти на запитання або підготувати умову, тести й генератор задачі за описом. Copilot діє з вашими правами доступу і питає дозволу, перш ніж щось змінити.
Усе це нове, тож десь можуть траплятися шорсткості. Спробуйте і розкажіть нам, що працює, а що ні, у коментарях нижче або на hello@eolymp.com. Саме ваші відгуки визначають, що ми виправлятимемо й робитимемо далі.
Коментарі