ПРАВИЛА
CODE@BURGAS
Правила на ученическото състезание по програмиране CODE@BURGAS
2.2. Организаторът избира дата на състезанието и изпраща официални покани на всички училища МЕСЕЦ предварително.
2.3. Състезанието се провежда в електронна платформа за автоматично оценяване на изпратените решения на задачите по програмиране, достъпна и от официалната страница на състезанието.
2.4. В случай, че организаторът е в невъзможност да проведе състезанието на предварително обявената дата, той съобщава на интересуващите се нова дата, СЕДМИЦА предварително.
2.5. Организаторът избира контактно лице за състезанието, което да координира всички дейности по подготовката му и съобщава данните за контакт на интересуващите се заедно с датата за провеждане.
4, 5, 6
КЛАС
7, 8, 9
КЛАС
10, 11, 12
КЛАС
3.3. Ръководител на ученика е учител от съответното училище или друго лице, привлечено за целта, като в този случай, това се удостоверява с официален документ от училището.
3.4. Редовността на състезателите се гарантира от ръководителя, който лично попълва имената на участващите ученици от неговото училище в регистрационен лист.
4.2. Организаторът подготвя предварително точно ЧЕТИРИ задачи във всяка възрастова група. Задачите трябва да са независими (решаването на никоя задача не трябва да зависи от решаването на друга задача) и такива, че не изискват използването на специални софтуерни средства, различни от официалният език и среда за програмиране. В текстовете на задачите ясно се поставя условието на задачата и се привежда поне един пример. Описват се ясно форматите на входните и изходните данни. Входните данни трябва да се четат от стандартния вход, а резултатите да се извеждат на стандартния изход. Всички понятия, за които има съмнение, че не са общоизвестни, трябва да бъдат пояснени в текста на задачата.
4.3. Организаторът инсталира и подготвя състезателната система. Ръководството за работа със системата се предоставя в електронен и/или печатен вид на всеки участник.
6.2. По време на състезанието, участниците могат да отправят въпроси по текстовете на задачите. Ако отговорът на въпроса може да се намери в текста на задачата, тогава въпросът остава без отговор. Ако неяснотата в текста, за която е получен въпрос, е сериозна, то се подготвя обяснение, което се съобщава на всички участници.
6.3. По време на състезанието участниците могат да използват всякакви материали.
6.4. Решението на всяка от задачите се състои от изходен програмен код на официалния език за програмиране. Програмата трябва да е написана така, че да съответства буквално на изискванията на условието по отношение на формата на входните и изходните данни. Не се допуска извеждането на информация на друго място, освен стандартния изход под какъвто и да е предлог.
6.5. Състезателната система компилира и тества изпратения от участника изходен програмен код. В случай, че на компютъра има и други езици и/или среди за програмиране, освен официалния, и състезателите са използвали за разработка на програмата такава среда, те трябва преди изпращането и да я приведат в съответствие с изискванията на официалния компилатор, с който искат да бъде компилирана програмата.
6.6. Задължение на състезателите е да съхраняват регулярно на твърдия диск създаваните от тях работни файлове. Загубата на програмен код поради липса на съответно копие не се възмездява с допълнително време.,
6.7. Временните резултати се обявяват на табло в състезателната система.
7.2. В случай, че решението е правилно, състезателната система уведомява за това състезателите.
7.3. В случай, че решението не е правилно, състезателната система уведомява участника, като посочва една от следните възможни причини за непризнаване на решението:
Съкращение | Наименование | Пояснение |
---|---|---|
CE | Compilation Error | грешка при компилация |
RЕ | Run-Time Error | грешка при изпълнение |
TL | Time Limit Exceeded | изтичане на определения лимит от време |
PE | Presentation Error | неправилен формат на изхода |
WA | Wrong Answer | грешен резултат |
При повече от една възможна грешка се изпраща тази, която е по-напред в горния списък.
7.4. Класирането се извършва по броя на правилно решените задачи. При равен брой решени задачи, за всяка правилно решена задача се пресмята времето (в минути) от началото на състезанието до момента на предаването й. Сумират се получените времена и сумата се увеличава с по 20 минути за всяко предадено неправилно решение. Участникът с по-малка сума на така изчислените времена се класира на по-предна позиция.
7.5. Организаторът осигурява на всички участници СЕРТИФИКАТ за участие, а на класираните на призовите места в официалното класиране и ГРАМОТА за класиране.
7.6. Организаторът извършва две класирания, както следва:
- Официално индивидуално класиране, което е в рамките на всяка от състезателните групи и се публикува в сайта на състезанието под формата на ранглиста на участниците.
- В официално класиране по училища участва най-добре представилият се състезател на всяко училище в съответната състезателна група и класирането се публикува в сайта на състезанието.
7.7. При възможност организаторът осигурява предметни и/или парични награди за призовите места.