Univerzitetni programerski maraton
Članu naše ekipe bo potekel status študenta še pred oktobrom. Ali lahko ostane član naše ekipe do konca tekmovanja?
Na tekmovanju UPM lahko tekmuje vsak, ki ni udeležen pri pripravi nalog. Po novem pravilniku se ekipa uvršča med univerzitetne, če ima vsak od članov status študenta ob začetku tekmovanja (ob prijavi) ali ob koncu tekmovanja (finalno kolo). Vaša ekipa torej lahko osvoji naziv »Prvak univerze«, vendar se v takšni sestavi ne bo mogla uvrstiti na CERC.
Ali lahko udeležim tekmovanja UPM tudi, če nisem več študent? Sprašujem zato, ker je treba na prijavnici navesti fakulteto, študijsko smer in letnik.
Seveda. Tekmovanja UPM se lahko udeleži vsak, ki ni udeležen pri pripravi nalog. Predlagamo, da kot fakulteto in študijsko smer navedete "nisem študent", kot letnik pa "drugo".
Zakaj bo 2. kolo tekmovanja UPM ravno na 7. maja, ko imamo kolokvij? Prepričan sem, da se mnogi moji sošolci 2. kola zaradi tega ne bodo udeležili.
Nobeno kolo tekmovanja UPM ne poteka v času izpitnega obdobja (ki se letos začne 15. junija na UM in UL ter 8. junija na UP). Tekmovanja se udeležujejo študentje s treh slovenskih univerz iz različnih fakultet, študijskih programov in letnikov. Ne glede na to, kateri datum bi izbrali, bi se vedno našel posameznik ali skupina, ki bi na ta dan imela kolokvij ali katero drugo študijsko obveznost. Predlagamo da se, v kolikor je to sploh mogoče, poskusite z izvajalcem predmeta dogovoriti, da bi kolokvij odpisali že dopoldne, preden se začne 2. kolo tekmovanja.
Zakaj na tekmovanju UPM ne podpirate jezika X?
Na tekmovanju UPM podpiramo vse uradne jezike tekmovanja ACM ICPC, to so C, C++ in Java. Poleg teh podpiramo tudi Pascal, ki je bil do nedavnega tudi uradni jezik tekmovanja ACM ICPC. Dodajanje novih jezikov je izjema in ne pravilo. Jezika Python in C# smo dodali zato, ker jih poučujejo na nekaterih fakultetah oz. srednjih šolah in jih zato pozna večje število udeležencev. Če bo predlog za nov jezik prišel s strani večih ekip in bodo le-te navedle prepričljive razloge, bo Programski svet premislil tudi o tem. To pa pride v poštev šele za prihodnjo sezono, saj se seznam jezikov tekmovanja objavi v razpisu in jih med sezono zato ni več mogoče spreminjati.
Je mogoče dobiti programsko okolje, ki se uporablja na tekmovanju UPM?
Okolje, ki ga uporabljamo na UPM, je prilogojeno speficikam omrežja na fakulteti, zato ga v enaki obliki ni mogoče dobiti. Tekmovalno okolje je Ubuntu, ki ga lahko dobite na http://www.ubuntu.com/download/desktop. Namizje, ki ga uporabljamo, je xfce. Programi, ki jih imate na voljo na tekmovanju, so prosti in nameščeni iz Ubuntu-jevega repozitorija. Več podrobnosti najdete na strani Tehnična navodila.
Zakaj v tekmovalnem okolju ni mojega najljubšega urejevalnika besedila oz. razvojnega okolja X?
Nabor urejevalnikov (glejte stran Tehnična navodila) je že sedaj precej širok, tako da bi moral vsakdo najti nekaj zase. Za primerjavo, tekmovalno okolje na svetovnem finalu je precej minimalistično: http://icpc.baylor.edu/worldfinals/programming-environment. Če bo interes s strani večih ekip, bomo razmislili tudi o novem urejevalniku oz. razvojnem okolju. Potreben (ne pa tudi zadosten) pogoj je, da je program prost.
Na sodniškem sistemu so vidne rešitve ostalih ekip. Ali je s sodniškim sistemom kaj narobe?
Rešitve ostalih ekip so vidne šele po zaključku tekmovanja, nikakor pa ne med tekmovanjem samim. Takšno prakso imajo tudi mnoga druga tekmovanja (TopCoder, Google Code Jam, …). Ogled pravilnih rešitev drugih ekip po koncu tekmovanja je lahko poučen. Morda boste v programski kodi našli kakšen trik, ki ga ne poznate, ali pa krajšo in učinkovitejšo implementacijo od vaše.
Včeraj smo izpolnili prijavni obrazec, toda naše ekipe še vedno ni na seznamu sodelujočih ekip. Kaj se dogaja?
Člani Programskega sveta ročno preverijo verodostojnost podatkov, preden se ekipa znajde na seznamu sodelujočih ekip. Če je kot član vaše ekipe naveden literarni lik ali zgodovinska osebnost (Batman, Alan Turing ipd.), bo vaša prijava izbrisana brez vsakega pojasnila. Obstajajo tudi meje dobrega okusa pri izboru imena ekipe. V kolikor ime vaše ekipe ni izgovorljivo ali vsebuje znake, ki niso del nabora ASCII, si Programski svet pridružuje pravico, da vam sam določi novo ime ekipe. Programski svet nima absolutno nobenega smisla za humor!