pridaj zákazku
zoznam uchádzačov
ako pridať zákazku?
pridaj článok
zoznam zákaziek Tento dokument obsahuje oficiálne pravidlá súťaže v programovaní KODERI 2010, ktorej usporiadateľom je portál weboit.sk.
Súťaž je určená pre študentov vysokých škôl, ale aj pre ostatných starších alebo mladších účastníkov. Organizátor môže pravidlá ešte upraviť. Definitívna podoba pravidiel sa zverejní na stránkach weboit.sk najneskôr tri dni pred začatím súťaže.
KODERI je súťaž v rýchlostnom programovaní. Odporúča sa najmä uchádzačom o zákazky na stránke weboit.sk. Táto súťaž môže prispieť k zvýšeniu ratingu kvality vedomostí uchádzača na stránke weboit.sk a tak pomôcť získaniu zákazky.
Programátorskej súťaže KODERI sa môže zúčastniť ktokoľvek, kto sa zaregistruje na internetovom portáli weboit.sk (registrácia je bezplatná).
Súťaže sa môžu zúčastniť len zaregistrovaní účastníci . Registrácia je možná najneskôr do 24 hodín pred spustením súťaže. Počet súťažiacich je neobmedzený.
Súťaž bude prebiehať online formou cez Internet. V čase vyhláseného začiatku súťaže podľa harmonogramu súťaže budú v elektronickom systéme pre organizáciu súťaže KODERI zverejnené problémy. Riešenia problémov bude možné odovzdať iba do termínu ukončenia súťaže podľa harmonogramu.
Týždeň pred termínom spustenia súťaže bude vytvorené skúšobné kolo, kde si budú môcť účastníci otestovať systém odovzdávania vyriešených problémov.
Cieľom súťaže bude vytvoriť počítačové programy ako správne riešenia čo najväčšieho počtu problémov a prostredníctvom systému ich odovzdať v čo najkratšom čase. Ako riešenie sa odovzdáva zdrojový súbor programu napísaný v ľubovoľnom programovacom jazyku spolu so súborom, ktorý bude obsahovať výstupy programu. Program musí byť napísaný čitateľne, to znamená, že nemôže byť použitý žiadny ďalší nástroj na nerozlúštenie zdrojového kódu. Ak je použitý iný programovací jazyk, ako je uvedené v zozname bežných jazykov (kapitola 5), je potrebné na vyzvanie umožniť organizátorovi skompilovať zaslaný zdrojový súbor (sprístupniť odkaz na kompilátor).
Program nemôže závisieť od prítomnosti žiadneho externého súboru a ani nemôže žiadny takýto súbor vytvárať. Vstup sa načítava zo štandardného vstupu (klávesnica) a výstup sa vypisuje na štandardný výstup (obrazovka), pozri časť 6. Každé riešenie môže byť zapísané v ľubovoľnom z uvedených programovacích jazykov bez ohľadu na predošlé odovzdané riešenia.
Odovzdané výstupy systém skontroluje. Každé odoslané riešenie sa potom buď prijme ako vyhovujúce alebo sa zamietne. Ak bude riešenie zamietnuté, je možné odovzdať ďalšie riešenie. Za nevyhovujúce riešenia je súťažiaci penalizovaný. Celú túto činnosť automaticky bez zásahu človeka (avšak pod dozorom rozhodcov) vykoná a výsledok otestovania odovzdaného riešenia bude súťažiacim prezentovať elektronický systém pre organizáciu KODERI formou správy. Zoznam všetkých správ systému a spôsob hodnotenia je uvedený v časti Hodnotenie riešení.
Na priebeh súťaže a automatické vyhodnocovanie riešení dozerajú rozhodcovia. Rozhodcami je spravidla kolektív weboit.sk a členovia akademickej obce FIIT (študenti aj zamestnanci). Rozhodcovia majú konečnú právomoc rozhodovať, či sú uvedené riešenia správne, alebo nie. Proti rozhodnutiu rozhodcov sa nie je možné odvolať.
V prípade problémov s porozumením zadaní alebo so systémom, sa môžu súťažiaci opýtať rozhodcov prostredníctvom elektronickej pošty. Pokiaľ rozhodcovia uznajú, že nejasnosť v zadaní skutočne existuje, budú o nej informovaní všetci súťažiaci.
Celkové priebežné výsledky súťaže budú zverejňované na stránke systému KODERI počas celej súťaže.
Súťažiaci môžu používať všetku dostupnú literatúru.
Programovať bude možné v ľubovoľnom jazyku. Za bežné programovacie jazyky považujeme:
C
C++
Java
Python
Pascal
ADA 95
Assembler
Bash
Brainf**k
Clips
Common Lisp
C#
D
Fortran
Haskell
Icon
Intercal
JAR
Lua
Nemerle
Nice
Ocaml
Perl
PHP
Pike
Prolog
Ruby
Scheme
Smalltalk
Whitespace
Iba správa Akceptovaný znamená, že sa riešenie prijalo ako vyhovujúce. Všetky ostatné správy znamenajú zamietnutie riešenia. Pre každý problém, ktorý bude nakoniec Akceptovaný, sa počíta čas v sekundách od začiatku súťaže po okamih, kedy bol úspešne odovzdaný. Za každé (predchádzajúce) nesprávne odovzdanie riešenia problému sa do celkového času pre tento problém pripočítava penalizácia 10 minút.
Súťažiaci sú hodnotení podľa počtu odovzdaných správnych riešení. Teda vo výslednom rebríčku sú súťažiaci zoradení podľa počtu vyriešených problémov (čím viac vyriešených problémov, tým lepšie umiestnenie). V prípade, že viac súťažiacich vyrieši rovnaký počet problémov, títo sa zoradia podľa súčtu celkových časov pre správne vyriešené problémy vrátane penalizácií za odovzdané nesprávne riešenia (čím kratší čas, tým lepšie umiestnenie). Za problémy, ktoré neboli nakoniec správne odovzdané, sa penalizácie nepripočítavajú.
Víťazmi súťaže KODERI sú prví traja úspešní riešitelia vo finále. Úspešný riešiteľ je každý, ktorý vyrieši aspoň jeden problém.
Súťažiací sa pri registrácii zaväzujú dodržiavať pravidlá súťaže. Ďalej sa zaväzujú, že všetky ich odovzdané riešenia budú ich vlastné, ktoré sami napísali, žiadna iná osoba im pritom nebude pomáhať ani nepoužijú riešenia alebo ich časti, ktoré namiesto nich napísal niekto iný. Tiež sa zaväzujú, že nebudú s riešením zadaní pomáhať iným súťažiacim. V prípade zistenia akéhokoľvek porušenia pravidiel bude súťažiaci diskvalifikovaný.
Napíš priamu reakciu