Решение на Изберете си проект от Калоян Кацаров

Обратно към всички решения

Към профила на Калоян Кацаров

Код

'''Здрасти, това което ми е интересно и съм започнал
https://github.com/doitwrong/daa-competition е уеб приложение използвайки
framework http://www.pylonsproject.org/, състезание по алгоритми.
Потребителите ще могат да се логват, регистрират, пращат решения
на python писани (на които ще се опитвам да им меря сложността, памет,
коректност на изходните данни) и накрая да показвам класацията след като
мине времето за изпращане на решения.'''

История (2 версии и 4 коментара)

Калоян обнови решението на 21.04.2015 16:20 (преди над 4 години)

+'''Здрасти, това което ми е интересно и съм започнал
+https://github.com/doitwrong/daa-competition е уеб приложение използвайки
+framework http://www.pylonsproject.org/, състезание по алгоритми.
+Потребителите ще могат да се логват, (евентуално регистрират), пращат решения
+на python писани (на които ще се опитвам да им меря сложността, памет,
+коректност на изходните данни) и накрая да показвам класацията след като
+мине времето за изпращане на решения.'''

Калоян обнови решението на 23.04.2015 07:05 (преди над 4 години)

'''Здрасти, това което ми е интересно и съм започнал
https://github.com/doitwrong/daa-competition е уеб приложение използвайки
framework http://www.pylonsproject.org/, състезание по алгоритми.
-Потребителите ще могат да се логват, (евентуално регистрират), пращат решения
+Потребителите ще могат да се логват, регистрират, пращат решения
на python писани (на които ще се опитвам да им меря сложността, памет,
коректност на изходните данни) и накрая да показвам класацията след като
мине времето за изпращане на решения.'''

Много добре! Хубава идея. Обясни малко повече, обаче. Как се предават решения, по какъв начин ще се дава input-а за задачата, къде ще се очаква output-a? Само един начин ли ще има, или много? По какъв начин ще се оценяват участниците? По скорост (на изпълнение) на решението, по това колко бързо са го предали или по нещо друго?

Когато с логнат в "системата" ще има една таблица а под таблицата текст ареа и бутон изпрати. В таблицата на всеки ред ще пише резултата от изпълнението на някой тест: било то, че не може да се компилира, надвишава тавана на определеният лимит памет или време за изпълнение или е вярно решението за к-тия тест от r-тото изпратено решение. Оценяването ще става за всеки участник на база от най-много верни решения (минали тестове) за някое изпратено решение някога по времето състезанието.