argon bulletin board

Експертно търсене  

Новини:

Регистрирането на нови потребители е временно деактивирано.

Автор Тема: Състезание по технологично програмиране  (Прочетена 1715 пъти)

Jack Johnson

  • Неактивен Неактивен
  • Публикации: 704
  • Хора, пазете си здравето! То няма цена!

Обмислям идеята да организирам състезание по технологично програмиране (с награди в парично изражение), подобно на това, което "Списание.Ком" (сайтът вече не съществува в оригиналния си вид) организира през далечната 2004г.

Идеята е в няколко кръга да се дават задачи с голяма практическа насоченост в областта на криптографията, компютърните комуникации, ефективен анализ на съдържание (content analysis) и т.н.

Ако има желаещи, които проявяват интерес, нека пишат в тази тема, за да добия представа горе-долу колко хора от ФМИ биха се включили.
« Последна редакция: 27.03.2011, 18:13:04 от Иван Давидов »
Активен

Светослав Енков

  • Неактивен Неактивен
  • Публикации: 1864
    • Shark's Home Page

Аз бих се включил организационно, ако има как.
Активен

Breathe

  • Неактивен Неактивен
  • Публикации: 347
  • delusions

Бих се включил :)
Активен

Георги Фурнаджиев

  • Гост

<probablyoff>
Защо се нарича технологично? Или е работен вариант? Първата ми асоциация беше с писане на плъгини (към каквото се сетите) и познаване/ползване на API-та на операционната система.
</probablyoff>
Активен

Jack Johnson

  • Неактивен Неактивен
  • Публикации: 704
  • Хора, пазете си здравето! То няма цена!

Цитат на: Георги Фурнаджиев link=topic=14407.msg118574#msg118574
Защо се нарича технологично?

Със същия резултат можеше да бъде и "състезание по практическо програмиране". :)

Всички знаем, че съвременните състезания по информатика са на алгоритмична основа, а специално това състезание ще е с практическа насоченост, т.е. решенията на задачите ще са приложими в реалния свят.
Активен

Георги Фурнаджиев

  • Гост

Хубаво, хубаво ...  :-) Всъщност името не е от чак такова значение. Идеята е хубава.

... в областта на криптографията, компютърните комуникации, ефективен анализ на съдържание (content analysis) и т.н.
...

Ползата ще е огромна. Най-малкото „състезателят“ ако има интереси и си чопли в една или няколко насоки ще успее да си „свери часовника“. От друга страна челни места (дори само в отделните кръгове) могат да влязат и по много хубав начин в CV-то. От трета страна докато се готви човека ще научи доооооооста работи. От четвърта - разговорите (ако се случват) с останалите след поредния кръг са безценни.

Желая успех.

ПП: Искаш ли примерна задача за „ефективен анализ на съдържание“?
Дадено е списание, всяка от статиите на които е поместена в отделен PDF файл. Да се напише Google like програма за индексиране и търсене. Има два (добре де, един и половина) варианта - за десктоп и за уеб. Ако стринга "Google like" стряска някого имам и по-гадна задача пак с тия статии - три години никой студент във ФМИ-ПУ не се престраши да я подхване дори. :-)
« Последна редакция: 30.03.2011, 03:21:30 от Георги Фурнаджиев »
Активен

Светослав Енков

  • Неактивен Неактивен
  • Публикации: 1864
    • Shark's Home Page

Значи, идеята е супер. Но дайте да прецизираме нещата отсега. Ще поясня какво имам впредвид:

Състезанието ще е практическо, това е Ок. Нека решим дали ще е състезание "на живо" в компютърна зала за определено време или ще е задочно по емайл (или даден сайт на състезанието). Може и комбинирано - няколко 'задочни' етапа и финален етап на живо. Или задочно се правят, а на живо се презентират и защитават работите на финалистите. Просто да решим как го искаме и как го желаят студентите. И двата типа състезания имат предимства и недостатъци.

Дали ще се работи единично или в екип (отбори)?

Дали да има входно ниво или всеки може да се пробва? Т.е. предварителни кръгове да има ли? Колко кръга ще е състезанието или е просто едно събиране всичко в един ден?

Активен

Jack Johnson

  • Неактивен Неактивен
  • Публикации: 704
  • Хора, пазете си здравето! То няма цена!

Подобен вид състезания определено трябва да са задочно, тъй като не става въпрос за час-два работа. Например, кръговете от състезанието през 2004г. бяха с продължителност от около един месец всеки и решенията се пращаха по мейл. В случая според мен един месец е много и всеки кръг трябва да е максимум две седмици (може би дори една).

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

Входно ниво - всеки има право да участва, стига да спазва правилата за участие. Не виждам смисъл от предварителни кръгове, все пак това не е олимпиада. :)

P.S.

Все още не е сигурно, но http://mediacafe.bg може и да се включи в организацията на състезанието.
« Последна редакция: 30.03.2011, 11:58:53 от Иван Давидов »
Активен

Георги Фурнаджиев

  • Гост

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

Какво става ако N (N>1) души изпратят еднакви (с точност до натискане на Enter) решения?
Каква е дефиницията на „ползвам ресурс“?
Активен

Jack Johnson

  • Неактивен Неактивен
  • Публикации: 704
  • Хора, пазете си здравето! То няма цена!

Признавам, дефинициите подлежат на обсъждане. :)

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

Винаги съм вярвал, че при реална конкуренция важи принципът за natural selection, което би трябвало да намали опитите за взаимно "преписване". Ако пък се случи двама души да пратят еднакви решения... най-просто е да се дисквалифицират.

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

Георги Фурнаджиев

  • Гост

Няма процедура, която да не може да бъде опорочена :-)

Ето още една дефиниция за обсъждане - какво е „еднакви решения“?

Опасността е, обаче да не се затъне в обсъждания и страхове, че няма измъкване. В края на краищата второто издание ще оправи всичко :-D
Активен