Framework Contest24 pro soutěže typu Challenge24
Název práce v češtině: | Framework Contest24 pro soutěže typu Challenge24 |
---|---|
Název v anglickém jazyce: | Framework Contest24 for contests similar to Challenge24 |
Akademický rok vypsání: | 2015/2016 |
Typ práce: | ročníková práce |
Jazyk práce: | čeština |
Ústav: | Katedra aplikované matematiky (32-KAM) |
Vedoucí / školitel: | Mgr. Tomáš Gavenčiak, Ph.D. |
Řešitel: | Mgr. Štěpán Šimsa - zadáno vedoucím/školitelem |
Datum přihlášení: | 29.06.2015 |
Datum zadání: | 29.06.2015 |
Zásady pro vypracování |
Náplní práce je pomocný software, knihovny a nástroje pro 24 hodinové soutěže programátorských týmů, kde je účelem co nejlépe naprogramovat několik úloh, často v online prostředí zadaného problému. Zpravidla se jedná o nějaké hry a každý tým programuje jednoho hráče. Takové soutěže jsou například Challenge24, Deadline24 a Marathon24.
Prvky takového frameworku: * TCP/IP komunikátor (vhodná abstrakce pro posílání paketů) * Vizualizátor (primitiva pro grafickou rperezentaci stavu) * Stavový bar (vizualizace základních údajů získaných z komunikace) * Logovaní (zaznamenává komunikaci se serverem, a další zprávy, též je filtruje) * Testovaní (usnadnění psaní jednoduchých unit testů v tomto prostředí) * Simulace serveru (nechá proti sobě hrát různé verze už hotových řešení) * Interaktivní ovládání hry programátorem Součástí je demo použití knihovny na nějakou jednodušší, typickou úlohu z podobných soutěží, stručná dokumentace a zveřejnění kódu (například na GitHubu) s popisem instalace a základního použití (typu rozšířené README). |
Seznam odborné literatury |
Challenge24: http://ch24.org/ |