Preskoči na glavno vsebino

Univerzitetni programerski maraton 2020

Datum objave: 31. 3. 2020
Obvestilo vsem študentom FMF
Nova sezona se začenja v petek.
V aprilu se pričenja letošnja sezona Univerzitetnega programerskega maratona (UPM 2020, http://tekmovanja.acm.si/upm).

UPM je slovensko tekmovanje za študente v programiranju, ki pa je odprto za vse zainteresirane. Pri programiranju je poudarek na algoritmih ter ne toliko na samih tehnikah programiranja. UPM sestoji iz predkola, ki bo 3. aprila, treh tekmovalnih kol (17. aprila in 7. maja ter jeseni 1. oktobra) in finala. Slednje se seli med slovenskimi univerzami in bo letos 10. oktobra v Kopru. Na finalu dobimo državnega prvaka in prvake posameznih univerz. V vseh letih so bili med najboljšimi ekipami študenti FMF. Uvrstitev na tekmovanju šteje tudi za Zoisove štipendije.

UPM poleg tega, da je nacionalno tekmovanje, predstavlja tudi kvalifikacijsko tekmovanje za uvrstitev na ACM (http://www.acm.org) svetovno tekmovanje ICPC (http://icpc.baylor.edu). Slednje poteka v dveh etapah: regionalno tekmovanje in svetovni finale. Slovenija je razvrščena v srednje-evropsko regijo in letošnje srednje-evropsko tekmovanje bo v (najverjetneje) Pragi, naslednja tri leta pa v Ljubljani.

Na tekmovanju sodelujejo ekipe s po največ tremi študenti, ki rešujejo na računalniku zadane naloge. Letos bodo na voljo jeziki C, C++, Pascal, Python 2, Python 3, Java, C#. Naloge zadnjih 10 let UPM tekmovanj so na voljo na https://putka-upm.acm.si/tasks/. V omejenem času (4 do 6 ur, odvisno od nivoja tekmovanja) morajo ekipe rešiti in sprogramirati rešitve čim večih nalog. Pravila tekmovanja so takšna, da štejejo samo v celoti rešene naloge in šele nato hitrost reševanja.


Svojo ekipo lahko prijavite na https://putka-upm.acm.si/upm/register_team/. Veseli bomo vseh prijav, tako študentskih kot ne-študentskih, tudi če se ne potegujete za najvišja mesta, saj je reševanje problemov v ekipi zabavna in zanimiva izkušnja.

Zaradi pandemije bosta vsaj poskusno in prvo kolo izvedena prek spleta, o izvebi naslednjih kol pa boste obvešeni naknadno. Izredne okoliščine prinesejo tudi nekatere spremembe pravil. Člani ekipe niste omejeni na reševanje nalog z enim računalnikom, temveč jih lahko rešujete vzporedno vsak na svojem. Med tekmovanjem je še vedno dovoljena komunikacija samo med člani iste ekipe. Glede načina komunikacije znotraj ekipe se organizirate sami. Dovoljena je uporaba poljubnih virov (tudi spletnih), pri tem pa ne smete uporabljati tuje izvorne kode -- vsa oddana koda mora biti vaša. Ekipe, ki ne bodo spoštovale pravil, bodo diskvalificirane.