Новини

Тук ще намерите новини, свързани със системата и състезанията на нея.
Промяна на кода и машината на grader-a
През идните 1-2 седмици ще вкарам доста промени в backend-а на системата (grader-а), като основните промени са, че вече ще има много по-добра изолация на програмите (чрез Docker container-и), както и значително по-точно измерване на използваното време и памет от програмите. Изначално планирана като голяма промяна, в крайна сметка стана почти пълно пренаписване на backend-а, съответно е възможно да се появят някакви проблеми (които ще гледам да фиксна веднага, след като ги забележа или ги report-нете).

Допълнително, веднага след вкарването и изтестването на новия backend, ще сменя и тестващата машина с доста по-мощна такава (16-ядрен Intel Xeon сървър). Това ще доведе до промяна на TL-тите на много от задачите, които обаче отново ще са около 2 * времето на авторското решение.

В следствие на двете промени ще ретествам всички изпратени решения до сега (за да са адекватни с новите TL-ти и система). Възможно е да видите големи опашки от решения, чакащи да бъдат тествани - това не трябва да ви плаши - не се притеснявайте да изпращате решения - те би трябвало да бъде тествани до няколко минути. Също така е възможно някое ваше решение, което до сега е минавало, вече да не минава, или обратното - такова, което не е минавало, вече да минава. Ще бъдете информирани за такива чрез нова notification система, която се очаква също да се появи на сайта в следващите 2-3 седмици.
Публикувано на 2019-07-30
Системата временно няма да тества
На 17-ти Юни между 16 и 18 часа системата временно няма да grade-ва решения поради смяна на интернет провайдъра. През това време ще можете да разглеждате задачите и дори да предавате такива - просто ще бъдат тествани по-късно.
Публикувано на 2019-06-17
Анкета
Здравейте!

Системата е "жива" от вече над две години и дойде време да се допитаме до Вас - потребителите - какво бихте желали да видите и как бихте я оценили. Публикувахме следната анкета (отнема около 2-3 минути) с която можете да ни помогнете да видим накъде да я развиваме нататък! Ще сме ви благодарни, ако отделите времето да я попълните: https://www.surveymonkey.com/r/B66GHNW.
Публикувано на 2019-04-08
Обновяване на Постиженията
Логиката за Постиженията ("Achievements") беше пренаписана, като най-голямата разлика е, че вече за много повече от постиженията се зачитат и събмити по игри. Очаквано е да имате малко повече или малко по-малко постижения от преди: някои хора "загубиха" постижения, които се променят с времето - например място в топ 10 (тъй като вече не са там) или пък решена изцяло някоя тема от тренировката (тъй като са били добавени нови задачи).
Публикувано на 2018-12-18
Профилактика
На 9. Декември, 2018г. се очаква прекъсване на работата на грейдъра между 15:00 и 17:00 часа поради профилактика (upgrade до Ubuntu 18.04). Фронт-ендът ще продължи да работи, тоест ще можете да гледате задачи и да пращате решения, които ще бъдат тествани след възстановяването му.

UPDATE: Грейдърът вече е с Ubuntu 18.04, а компилаторите са ъпдейтнати до последните стабилни версии:
  • GCC до 7.3.0
  • Python до 3.6.7
  • Java до 1.8.0_191
Сменен е и компилационният флаг за C++ от "std=c++14" на "std=c++17".
Публикувано на 2018-12-09
Възстановяване на пароли
Тези дни довърших един отдавна започнат feature - възможността потребителите автоматично да ресетират паролата си, в случай, че са я забравили (или просто искат да я сменят). Това става през login страницата (за целта трябва да сте се log-out-нали от системата). Под логин менюто сега освен "Регистрация" можете да видите и "Възстановяване".

Тъй като направих доста промени по логина, регистрацията, а и по други части от системата покрай това, в случай, че забележете проблеми, не се колебайте да ползвате "съобщи за проблем" формата или да ми пишете - във фейсбуук или на e-mail-а, даден на страницата за системата.
Публикувано на 2018-10-05
Задача Airports
Покрай HackConf 2018 съвместно със Skyscanner пускаме интересна "маратонска" задача, която обаче ще тече "официално" само до 23-ти септември. Можете да я видите ето тук, а за най-добре представилия се участник ще има и награда!

Тъй като в началния си вариант задачата беше твърде сложна, сега добавих визуализатор, който показва кои летища сте познали. С него можете значително да подобрите решенията си!

UPDATE: Играта завърши! Честито на Владимир Начев, който постигна най-добър резултат (познавайки 162 от летищата), който ще получи дрон от Skyscanner. Единственият друг участник, който позна над 100 летища, беше заелият второ място Цветослав Мавродиев. Браво и на двамата за доброто представяне!

Пълните резултати в рамките на "състезанието" можете да видите тук.
Публикувано на 2018-09-14
Профилактика
На 7-ми Юли се очаква прекъсване на работата на grader-а за няколко часа поради профилактика (ще бъде преместен на нова локация). Очаква се да не отнеме повече от няколко часа; тоест вечерта на 7-ми Юли всичко да работи отново.
Публикувано на 2018-06-29
Игра HyperWords
Крайният срок за "официални" решения по задачата HyperWords е до петък, 15. Юни, 12:00 на обяд. Всички участници с ненулев резултат ще получат тениски от организаторите на задачата - фирма HyperScience.

Имаме финални резултати, базирани на 100 теста! Честито на Енчо Мишинев за безапелационното първо място, както и на Антон Анастасов и Антония Петрова, които допълниха челната тройка. Предварителните резултати, базирани на 20-те preliminary теста, са запазени тук.

Предаването по играта е отново пуснато, като можете да тествате промени по решенията си на финалните 100 теста.
Публикувано на 2018-06-12
Събмит 10000
На 26. Май, 2018г. на системата беше предаден 10000-ният събмит! Негов автор беше потребителят kepetrov, като, малко разочароващо, събмитът беше увенчан с Compilation Error.
Публикувано на 2018-06-03
Профилактика
На 13-ти Март между 12:30 и 13:00 ще бъде направена малка профилактика на grader машината. Очаквайте изпратените решения да бъдат тествани след това.
Публикувано на 2018-03-13
Подготовка
Вече е активна и секцията Подготовка. Там можете да намерите задачите от системата, групирани по теми, подредени в нарастващ ред по сложност. Подготовката е добро място за обучение и тренировка, като ще ви накара да имплементирате специфични алгоритми и структури данни за да ги научите.

Подготовката е подходяща за ученици от D група нагоре или студенти от всички курсове - най-лесните задачи са предвидени за хора с базови познания по програмиране, докато най-трудните - за много добри състезатели.
Публикувано на 2017-10-06
HTTPS Support
Ситемата вече може да бъде достъпена през HTTPS: https://action.informatika.bg. Това е и препоръчания начин да се достъпва, като след около месец валидация, че всичко работи както трябва, достъпът през HTTP ще бъде премахнат.
Публикувано на 2017-09-27
Всички задачи са качени
Вече са качени всички планирани задачи на сайта (което беше най-времеотнемащата част до сега). С времето, когато давам нови по различни състезания ще качвам и тях.

Следващата стъпка ще е задачите да бъдат категоризирани и подредени в подходящ за обучение ред (по тематика и отчасти по сложност). Това, всъщност, е в процес на разработка и очаквам скоро да успея да го завърша.
Публикувано на 2017-09-20
Потребител 100
Вече има над 100 регистрирани потребители на сайта!
Публикувано на 2017-08-09
Задача 200
На системата вече са качени над 200 задачи, което означава че е почти готов откъм съдържание. Очаква се първоначално да има около 220-230, като след това с времето ще бъдат добавяни и нови.
Публикувано на 2017-07-31
Поддръжка на Python
От днес вече грейдърът поддържа и Python.
Публикувано на 2017-05-09
Поддръжка на Игри
Вече системата поддържа игри за двама (или повече) души. Един от основните плюсове тук е, че можете да ползвате който език искате (и да играете срещу произволен друг).

Първата достъпна игра е играта Snakes, в която трябва да изпреварите противника да изядете определен брой ябълки. Освен стандартен визуализатор, тази игра има възможност за визуализация на минали игри - по който начин можете да видите как се е движила вашата змия, а и тази на противника!
Публикувано на 2017-04-06
Поддръжка на Java
От днес вече грейдърът поддържа и Java.
Публикувано на 2017-02-26
And the Oscar goes to...
Наградата за първи човек, открил security bug в системата, отива при cvetoslav, който успя да експлойтне не-ескейпнат compilation error, който принти целия проблемен ред (вкарвайки javascript там) :)
Публикувано на 2017-02-01
Мрън!