Ukolem bylo naprogramovat program, ktery parsuje historii konverzaci a vypisuje html tabulku s nejakymi statistikami.
Vstup byl jediny soubor v nasledujicim formatu:
Kód: Vybrat vše
Jmeno // zacatek konverzace
Jmeno, Datum // Jmeno je bud jmeno ze zacatku konverzace nebo neco jineho (= ja), format data si presne nepamatuju, ale lze bezezmeny parsovat pres DateTime.Parse
Jednoradkova zprava
Jmeno, Datum // zacatek dalsi zpravy
Jednoradkova zprava
--- // oddelovac konverzaci
// dalsi konverzace ve stejnem formatu
Napr.
Kód: Vybrat vše
Pepa
Pepa, 02.01.2016 14:44:44
ahoj
Me, 02.01.2016 14:44:45
nazdar
Statistika se mela vypisovat pro kazdyho zvlast (razeno podle celkoveho poctu zprav) + agregovana.
Sbirali se nasledujici statistiky:
Celkovy pocet zprav, pomer prijatejch a odeslanejch zprav, celkovy pocet slov, 5 nejcastejsich slov (case-insensitive), pocet zprav v kazde denni hodine, a pocet zprav v kazdem tydnu od prvni prijate zpravy (pres vsechny konverzace).
Obecne se predpokladalo, ze se vsechno vejde do pameti, v datech nejsou zadny chyby a zaludnosti, ... Celkove to bylo primocary a casu bylo dost.
K prubehu: hodinu rikal organizacni veci a vysvetloval zadani a pak byly 3 hodiny na reseni. Mohlo se pouzivat pouze MSDN a pripadne jezkovy slajdy. Vlastni HW se pouzivat nemohl.
Ukolem bylo naprogramovat program, ktery parsuje historii konverzaci a vypisuje html tabulku s nejakymi statistikami.
Vstup byl jediny soubor v nasledujicim formatu:
[code]Jmeno // zacatek konverzace
Jmeno, Datum // Jmeno je bud jmeno ze zacatku konverzace nebo neco jineho (= ja), format data si presne nepamatuju, ale lze bezezmeny parsovat pres DateTime.Parse
Jednoradkova zprava
Jmeno, Datum // zacatek dalsi zpravy
Jednoradkova zprava
--- // oddelovac konverzaci
// dalsi konverzace ve stejnem formatu[/code]
Napr.
[code]Pepa
Pepa, 02.01.2016 14:44:44
ahoj
Me, 02.01.2016 14:44:45
nazdar[/code]
Statistika se mela vypisovat pro kazdyho zvlast (razeno podle celkoveho poctu zprav) + agregovana.
Sbirali se nasledujici statistiky:
Celkovy pocet zprav, pomer prijatejch a odeslanejch zprav, celkovy pocet slov, 5 nejcastejsich slov (case-insensitive), pocet zprav v kazde denni hodine, a pocet zprav v kazdem tydnu od prvni prijate zpravy (pres vsechny konverzace).
Obecne se predpokladalo, ze se vsechno vejde do pameti, v datech nejsou zadny chyby a zaludnosti, ... Celkove to bylo primocary a casu bylo dost.
K prubehu: hodinu rikal organizacni veci a vysvetloval zadani a pak byly 3 hodiny na reseni. Mohlo se pouzivat pouze MSDN a pripadne jezkovy slajdy. Vlastni HW se pouzivat nemohl.