Komentarai Prisijungti
Viršuje: Seniausi | Naujausi
Verslininkas 2012-12-07 14:29
Sekmes dedant rusus pro sona
SuperHP 2012-12-07 15:09
Džiugu dėl mūsiškių pasiekimų
Gas kas nors žinote, kaip yra rengiama atranka į šį konkursą Lietuvoje? Arba ji neorganizuojama visoje Lietuvoje (gal tik "geriausiuose" universitetuose?), arba eilinį kartą pražiopsojau.
PS šiek tiek keista, kad programavimo konkurse yra akcentuojama praktiškai vien matematinė (loginė) dalis, ty algoritmai, o patys programavimo įrankiai yra paliekami nuošaly. Akivaizdu, kad svarbiausias dalykas - mąstymas ir logika, tačiau taip pat labai svarbus ir skirtingų programavimo paradigmų supratimas, gebėjimas pasirinkti tinkamsiausią konkrečiai problemai spręsti. Mano pasiūlymas tokiems konkursams: praplėsti programavimo įrankių asortimentą (loginiam, funkciniam programavimui, suteikti galimybę programuoti Prolog, Python, Lisp, C# (jei Java galima)). Užduotys atrodo gana įdomios, įvairios ir tinkamos, tiesiog mano siūlomu atveju reikėtų stengtis jų paruošti labai įvairių, kad būtų galima efektyviai panaudoti skirtingas programavimo paradigmas.
Sėkmės finale!
astro75 2012-12-07 16:34
Na čia vyksta algoritmavimo varžybos. Tokias programas galima labai tiksliai įvertinti. Kai duodama 10 užduočių per 5 h tai svarbu svarbu sugalvoti algoritmą, kuris tilptų į užduotą programos veikimo laiką ir spėti jį be klaidų užrašyti. Ir ką gali pasiūlyti kitos kalbos šiame konkurse ko nėra C, C++, JAVA kalbose? Juk čia svarbu tik tai kad programa duotų teisingą output prie betkokio inputo ir tai padarytų greitai.
SuperHP 2012-12-08 00:02
Dėkui už atsakymą dėl rengimo
Dėl konkurso kertinio vertinamojo kriterijaus - algoritmavimo - kalbant apie programavimo kalbas šiuo atveju viskas gerai. Tiesa sakant, C kalba galima suprogramuoti praktiškai viską. Tačiau, mano manymu, būtų šiek tiek įdomiau, jei būtų suteikta galimybė atskeisti programuotojo įgudžius ne tik algoritmavimo srityje, bet ir projekteavimo/sisteminėje srityje. Pvz., su Prolog būtų žymiai efektyviau (greičiau) kurti programas, kur reikia kurti loginį struktūrą. Taip pat mažesnio efektyvumo objektiškai orientuotas programas būtų galima greičiau kurti su Python. Noriu pasakyti, kad atsirastų naujas faktorius - laiko ekonomija programinio įrankio pasirinkimo problemoje. Tai padėtų atskleisti ne tik algoritmavimo sugebėjimus, bet ir sistemos projektavimo sugebėjimus. Dar vienas dalykas - ne visi orientuojasi į C/C++ ir Java kalbas (besiorientuojantys į šias kalbas turi pranašumą prieš tuos, kurie orientuojasi į kitas, taigi sutaupo laiko algoritmo realizavimo metu), yra daug alternatyvų
astro75 2012-12-08 03:09
pilnai užtenka šiam tikslui.
Internete yra programavimo konkursų, kurie leidžia naudoti daug didesnį programavimo kalbų asortimentą , tačiau retas jas bando naudoti. Įdomus atsakymas kodėl taip yra: http://stackoverflow.com/questions/3380 ... c-and-java
SuperHP 2012-12-08 13:39
Tikrai yra pateiktų įdomių atsakymų tame forume. Greičiausiai yra per daug sudėtinga labai gerai įsisavinti kelias programavimo kalbas, kad jas visas galėtum lygiagrečiai naudoti tokiame konkurse. Turbūt per didelė laiko atžvilgiu kaina būtų mokintis Prolog (maža tikimybė, kad jo prireiks) algoritmavimo praktikos sąskaita. Vis gi, hipotetiškai manau, kad tas, kuris sugebėtų lygiagrečiai tinkamai tokiam konkursui naudoti kelias programavimo kalbas, turėtų didžiulį pranašumą.
Beja, gal tu pats dalyvauji kuriame nors iš šitų konkursų?
astro75 2012-12-08 14:29
Keletas pagrindinių:
http://www.codeforces.com/contests
http://acm.timus.ru/
http://apps.topcoder.com/wiki/display/t ... m+Overview
http://uva.onlinejudge.org/index.php
Juose kartais organizuojami online konkursai. Taip pat tose svetainėse galima spręsti visas anksčiau pateiktas užduotis.
SuperHP 2012-12-08 15:17
Oho, nemažai. Gerai, kad įvardinai adresus, bus naudinga ir kitiems norintiems dalyvauti tokiuose konkursuose. Jei kada nors rasiu tam laiko, gal irgi sudalyvausiu
Komentuoti gali tik registruoti lankytojai.
Neregistruotiems lankytojams komentavimas uždraustas siekiant sumažinti
paviršutiniškų, beverčių ir įžeidinėjančių žinučių kiekį.
KTU programuotojų komanda susirungs su 120 geriausių pasaulio universitetų komandomis