Правила

Мета і результати
Метою проведення змагання є привернення уваги програмістської громадськості до важливості розвитку нетривіального алгоритмічного мислення. У змаганні не використовуються розвинені технології програмування за межами структур даних. Основна увага приділяється побудові моделі, розробці алгоритму і кодуванню нетривіальних завдань. Задачі підібрані таким чином, що рішення навіть однієї з них демонструє кваліфікацію і є гарним професійним результатом для програміста, викладача або студента.
Учасники змагання, які впоралися хоча б з одним із завдань, цілком гідні поваги і заохочення.

Реєстрація
Реєстрація учасників змагання проводиться з метою побудови рейтингів, заохочення успішних учасників і публікації істотних досягнень. Ніякі особисті персональні дані учасників, які не змогли вирішити жодного завдання, не будуть розголошуватися і можуть бути використані тільки в статистичних звітах.
Якщо учасник при реєстрації вибрав режим анонімної участі, то його особисті персональні дані не будуть розголошуватися навіть у разі перемоги або інших досягнень. Якщо анонімний учасник виборов приз і бажає його отримати, він мроже в будь-який час відмовитися від анонімності. Навіть у разі анонімної участі при реєстрації слід вказати виключно реальні дані. З метою забезпечення анонімності учасники змагання ідентифікуються унікальними алфавітно-цифровими кодами. Код-ідентифікатор присвоюється учаснику після реєстрації і повідомляється йому по e-mail.
Введені особисті персональні дані будуть використані лише оргкомітетом змагання та організаціями засновниками. Проходження процедури реєстрації означає автоматичне підтвердження згоди з вказаним обмеженим використанням персональних даних.

Суддівство
Суддівство буде здійснюватися на базі результатів автоматичного онлайн тестування програм за правилами близьким до ACM-ICPC. Задача вважається прийнятою за умови її компіляції на сервері і успішного проходження кожного тесту за час, вказаний в умові задачі. Не успішні спроби відправки програми на тестування зараховуються як пенальті (штрафні очки). Час, що минув з початку змагання до моменту відправки правильного рішення, також зараховується як пенальті. При побудові рейтингів особистого і командної першості учасники упорядковуються по мірі зменшення числа вирішених задач. Учасники з однаковою кількістю вирішених задач упорядковуються за зростанням пенальті.
Таким чином учасник, що вирішив більше число задач перемагає. При однаковому числі вирішених задач перемагає той, хто вирішив їх раніше і зробив менше невдалих спроб.

Рейтинги
За підсумками змагання будуються наступні рейтинги:

  • Кращий особистий результат при очній участі
  • Кращий командний результат при онлайн участі(за категоріями)
    • STUD - серед студентів
    • GURU - серед викладачів
    • PROF - серед професіоналів
    • AMAT - серед аматорів
    • AAAI категорія

Незалежно від форми і способу участі

  • Абсолютно кращий результат

Статистичні рейтинги по кращому представникові незалежно від форми і способу участі

  • ВУЗ з кращим студентським результатом
  • ВУЗ з кращим викладацьким результатом
  • Краща комп'ютерна фірма

Мови
Природні. Умови задачі в короткій неформальній постановці надаються на англійській мові. Завдання супроводжує приклад тестів. До задачі, як правило, прикріплена легенда рідною мовою укладача завдання (наприклад, російська, українська, клінгонська та ін.) Легенда, як і умови, містить постановку задачі, але в більш вільній літературній формі. Розуміння будь-якого з двох текстів досить для успішного вирішення задачі.
Штучні . Рішення задач може бути представлено на будь-якій з мов програмування, прийнятих сервером онлайн суддівства. Гарантовано підтримуються наступні мови:

  • Сі
  • С++
  • Java
  • Pascal

Наявність і ступінь підтримки інших мов програмування може бути перевірена учасниками самостійно. Для цього в період з 1 по 28 лютого проходить пробне змагання. Для пробного змагання використовуються ті ж логіни, паролі і той же сервер перевірки, що і для основного. Учасники змагання повинні самостійно визначити особливості підтримки мов програмування сервером суддівства. Основний шлях для цього - самостійні експерименти по компіляції і виконання програм на сервері, взаємодія з адміністраторами сервера. Результати пробного туру не підводяться, ніде не враховуються і не публікуються.

Самостійність
Під час змагань не допускається будь-яке спілкування на тему задач з іншими учасниками особистої першості або іншими командами онлайн змагання.

About the post author Igor Mazurok (5 Posts)

PhD in Computer Science, Associate professor of Department Applied Mathematics of Odessa I.I.Mechnikov National University, Ukraine KBIS Software Developer

Author Info

Igor Mazurok

PhD in Computer Science, Associate professor of Department Applied Mathematics of Odessa I.I.Mechnikov National University, Ukraine
KBIS Software Developer

Leave a Reply