V mesecu aprilu se pričenja letošnji Univerzitetni programerski maraton (UPM 2019, 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 5. aprila, treh tekmovalnih kol (18. aprila in 12. maja ter jeseni 3. oktobra) in finala. Slednje se seli med slovenskimi univerzami in bo letos 12. oktobra v Ljubljani. Na finalu dobimo državnega prvaka in prvake posameznih univerz. V vseh letih so bili med najboljšimi ekipami študenti FMF.
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 Pragi.
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# (mono). 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://tekmovanja.acm.si/?q=upm/prijave. 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.