Zadání:
Vytvoření kontingenční tabulky pro záznamy, za úkol je načist ze vstupního souboru tabulku, která je libovolná sekvence bílých znaků považována za oddělovač polí, první řádek je záhlaví tabulky. Cílem je načíst tabulku a podle zadaných vstupních parametrů vypsat sumář položek ve formátu, který je přesně uveden ve výstupu
Parametry:
inputFile outputFile sumacniSloupec sumacniPolozka kategorie1 kategorie2 ...
Podmínkou jsou povinné 5 a více parametrů, jejichž počet je nutno otestovat
Závěr:
Na vypracování 3 hodiny času, s tím, že kdo měl, tak k němu došel, ozkoušel si asi 10 vstupů a zkontroloval zdroják. Zadání není přesně popsané, ale podle příkladů člověk lehce pochopí, co se od něj chce.
Vstup1:
mesic zbozi typ prodejce mnozstvi cena trzba
leden brambory tuzemske Bartak 10895 12 130740
leden brambory vlastni Celestyn 15478 10 154780
leden jablka dovoz Adamec 1321 30 39630
leden melouny dovoz Adamec 120 37 4440
leden okurky dovoz Bartak 4258 32 136256
leden papriky dovoz Bartak 453 51 23103
leden pomerance dovoz Adamec 4568 20 91360unor brambory tuzemske Celestyn 1258 13 16354
unor brambory vlastni Celestyn 7851 10 78510
unor jablka dovoz Adamec 989 23 22747
unor jablka tuzemske Bartak 1423 13 18499
unor papriky dovoz Bartak 545 49 26705
unor rajcata tuzemske Celestyn 231 42 9702
brezen brambory dovoz Adamec 241 28 6748
brezen brambory tuzemske Celestyn 15854 12 190248
brezen jablka dovoz Adamec 1234 25 30850
brezen jablka vlastni Celestyn 745 12 8940
brezen papriky dovoz Bartak 856 36 30816
brezen pomerance dovoz Adamec 3226 19 61294
Výstup1-1:
Parametry: ../../data/Zelenina.txt ../../data/output.txt trzba prodejce mesic typ
brezen dovoz Adamec:98892 Bartak:30816
tuzemske Celestyn:190248
vlastni Celestyn:8940
leden dovoz Adamec:135430 Bartak:159359
tuzemske Bartak:130740
vlastni Celestyn:154780
unor dovoz Adamec:22747 Bartak:26705
tuzemske Bartak:18499 Celestyn:26056
vlastni Celestyn:78510
Výstup1-2
Parametry: ../../data/Zelenina.txt ../../data/output.txt mnozstvi typ prodejce mesic
Adamec brezen dovoz:4701
leden dovoz:6009
unor dovoz:989
Bartak brezen dovoz:856
leden dovoz:4711 tuzemske:10895
unor dovoz:545 tuzemske:1423
Celestyn brezen tuzemske:15854 vlastni:745
leden vlastni:15478
unor tuzemske:1489 vlastni:7851
Vstup2:
fakulta forma typ stat pohlavi pocet ETF denni Bak CR M 0 ETF denni Mgr CR M 157 ETF denni PGS CR M 4 ETF externi Bak CR M 0 ETF externi Mgr CR M 40 ETF externi PGS CR M 12 ETF denni Bak cizinci M 0 ETF denni Mgr cizinci M 19 ETF denni PGS cizinci M 2 ETF externi Bak cizinci M 0 ETF externi Mgr cizinci M 2 ETF externi PGS cizinci M 9 ETF denni Bak CR Z 3 ETF denni Mgr CR Z 75 ETF denni PGS CR Z 1 ETF externi Bak CR Z 0 ETF externi Mgr CR Z 8 ETF externi PGS CR Z 0 ETF denni Bak cizinci Z 0 ETF denni Mgr cizinci Z 17 ETF denni PGS cizinci Z 0 ETF externi Bak cizinci Z 0 ETF externi Mgr cizinci Z 1 ETF externi PGS cizinci Z 0 1LF denni Bak CR M 40 1LF denni Mgr CR M 858 1LF denni PGS CR M 66 1LF externi Bak CR M 2 1LF externi Mgr CR M 0 1LF externi PGS CR M 35 1LF denni Bak cizinci M 1 1LF denni Mgr cizinci M 200 1LF denni PGS cizinci M 6 1LF externi Bak cizinci M 0 1LF externi Mgr cizinci M 0 1LF externi PGS cizinci M 9 1LF denni Bak CR Z 158 1LF denni Mgr CR Z 1155 1LF denni PGS CR Z 81 1LF externi Bak CR Z 85 1LF externi Mgr CR Z 0 1LF externi PGS CR Z 20 1LF denni Bak cizinci Z 2 1LF denni Mgr cizinci Z 90 1LF denni PGS cizinci Z 3 1LF externi Bak cizinci Z 0 1LF externi Mgr cizinci Z 0 1LF externi PGS cizinci Z 9 PF denni Bak CR M 0 PF denni Mgr CR M 2033 PF denni PGS CR M 4 PF externi Bak CR M 0 PF externi Mgr CR M 0 PF externi PGS CR M 230 PF denni Bak cizinci M 0 PF denni Mgr cizinci M 70 PF denni PGS cizinci M 0 PF externi Bak cizinci M 0 PF externi Mgr cizinci M 0 PF externi PGS cizinci M 15 PF denni Bak CR Z 0 PF denni Mgr CR Z 1634 PF denni PGS CR Z 3 PF externi Bak CR Z 0 PF externi Mgr CR Z 0 PF externi PGS CR Z 138 PF denni Bak cizinci Z 0 PF denni Mgr cizinci Z 70 PF denni PGS cizinci Z 0 PF externi Bak cizinci Z 0 PF externi Mgr cizinci Z 0 PF externi PGS cizinci Z 3 FTVS denni Bak CR M 20 FTVS denni Mgr CR M 583 FTVS denni PGS CR M 12 FTVS externi Bak CR M 32 FTVS externi Mgr CR M 219 FTVS externi PGS CR M 37 FTVS denni Bak cizinci M 18 FTVS denni Mgr cizinci M 20 FTVS denni PGS cizinci M 1 FTVS externi Bak cizinci M 6 FTVS externi Mgr cizinci M 1 FTVS externi PGS cizinci M 1 FTVS denni Bak CR Z 45 FTVS denni Mgr CR Z 489 FTVS denni PGS CR Z 22 FTVS externi Bak CR Z 126 FTVS externi Mgr CR Z 189 FTVS externi PGS CR Z 20 FTVS denni Bak cizinci Z 7 FTVS denni Mgr cizinci Z 7 FTVS denni PGS cizinci Z 1 FTVS externi Bak cizinci Z 10 FTVS externi Mgr cizinci Z 0 FTVS externi PGS cizinci Z 0 PriF denni Bak CR M 63 PriF denni Mgr CR M 958 PriF denni PGS CR M 182 PriF externi Bak CR M 0 PriF externi Mgr CR M 0 PriF externi PGS CR M 165 PriF denni Bak cizinci M 0 PriF denni Mgr cizinci M 9 PriF denni PGS cizinci M 13 PriF externi Bak cizinci M 0 PriF externi Mgr cizinci M 0 PriF externi PGS cizinci M 5 PriF denni Bak CR Z 125 PriF denni Mgr CR Z 1063 PriF denni PGS CR Z 119 PriF externi Bak CR Z 0 PriF externi Mgr CR Z 0 PriF externi PGS CR Z 130 PriF denni Bak cizinci Z 0 PriF denni Mgr cizinci Z 4 PriF denni PGS cizinci Z 4 PriF externi Bak cizinci Z 0 PriF externi Mgr cizinci Z 0 PriF externi PGS cizinci Z 5 MFF denni Bak CR M 104 MFF denni Mgr CR M 1220 MFF denni PGS CR M 221 MFF externi Bak CR M 26 MFF externi Mgr CR M 141 MFF externi PGS CR M 191 MFF denni Bak cizinci M 1 MFF denni Mgr cizinci M 36 MFF denni PGS cizinci M 46 MFF externi Bak cizinci M 0 MFF externi Mgr cizinci M 0 MFF externi PGS cizinci M 9 MFF denni Bak CR Z 38 MFF denni Mgr CR Z 290 MFF denni PGS CR Z 43 MFF externi Bak CR Z 4 MFF externi Mgr CR Z 28 MFF externi PGS CR Z 37 MFF denni Bak cizinci Z 1 MFF denni Mgr cizinci Z 4 MFF denni PGS cizinci Z 9 MFF externi Bak cizinci Z 0 MFF externi Mgr cizinci Z 0 MFF externi PGS cizinci Z 0 PedF denni Bak CR M 2 PedF denni Mgr CR M 603 PedF denni PGS CR M 10 PedF externi Bak CR M 108 PedF externi Mgr CR M 56 PedF externi PGS CR M 62 PedF denni Bak cizinci M 0 PedF denni Mgr cizinci M 6 PedF denni PGS cizinci M 0 PedF externi Bak cizinci M 0 PedF externi Mgr cizinci M 0 PedF externi PGS cizinci M 0 PedF denni Bak CR Z 46 PedF denni Mgr CR Z 1938 PedF denni PGS CR Z 23 PedF externi Bak CR Z 354 PedF externi Mgr CR Z 516 PedF externi PGS CR Z 105 PedF denni Bak cizinci Z 0 PedF denni Mgr cizinci Z 9 PedF denni PGS cizinci Z 1 PedF externi Bak cizinci Z 0 PedF externi Mgr cizinci Z 0 PedF externi PGS cizinci Z 0 FSV denni Bak CR M 573 FSV denni Mgr CR M 304 FSV denni PGS CR M 29 FSV externi Bak CR M 0 FSV externi Mgr CR M 0 FSV externi PGS CR M 71 FSV denni Bak cizinci M 50 FSV denni Mgr cizinci M 14 FSV denni PGS cizinci M 1 FSV externi Bak cizinci M 0 FSV externi Mgr cizinci M 0 FSV externi PGS cizinci M 3 FSV denni Bak CR Z 447 FSV denni Mgr CR Z 288 FSV denni PGS CR Z 10 FSV externi Bak CR Z 0 FSV externi Mgr CR Z 0 FSV externi PGS CR Z 38 FSV denni Bak cizinci Z 30 FSV denni Mgr cizinci Z 9 FSV denni PGS cizinci Z 1 FSV externi Bak cizinci Z 0 FSV externi Mgr cizinci Z 0 FSV externi PGS cizinci Z 3 HTF denni Bak CR M 0 HTF denni Mgr CR M 98 HTF denni PGS CR M 8 HTF externi Bak CR M 0 HTF externi Mgr CR M 49 HTF externi PGS CR M 20 HTF denni Bak cizinci M 0 HTF denni Mgr cizinci M 2 HTF denni PGS cizinci M 1 HTF externi Bak cizinci M 0 HTF externi Mgr cizinci M 0 HTF externi PGS cizinci M 3 HTF denni Bak CR Z 0 HTF denni Mgr CR Z 179 HTF denni PGS CR Z 5 HTF externi Bak CR Z 0 HTF externi Mgr CR Z 24 HTF externi PGS CR Z 6 HTF denni Bak cizinci Z 0 HTF denni Mgr cizinci Z 1 HTF denni PGS cizinci Z 0 HTF externi Bak cizinci Z 0 HTF externi Mgr cizinci Z 0 HTF externi PGS cizinci Z 0 KTF denni Bak CR M 0 KTF denni Mgr CR M 166 KTF denni PGS CR M 0 KTF externi Bak CR M 0 KTF externi Mgr CR M 187 KTF externi PGS CR M 15 KTF denni Bak cizinci M 0 KTF denni Mgr cizinci M 26 KTF denni PGS cizinci M 0 KTF externi Bak cizinci M 0 KTF externi Mgr cizinci M 2 KTF externi PGS cizinci M 0 KTF denni Bak CR Z 0 KTF denni Mgr CR Z 0 KTF denni PGS CR Z 0 KTF externi Bak CR Z 0 KTF externi Mgr CR Z 213 KTF externi PGS CR Z 0 KTF denni Bak cizinci Z 0 KTF denni Mgr cizinci Z 0 KTF denni PGS cizinci Z 0 KTF externi Bak cizinci Z 0 KTF externi Mgr cizinci Z 2 KTF externi PGS cizinci Z 0 FF denni Bak CR M 97 FF denni Mgr CR M 1693 FF denni PGS CR M 48 FF externi Bak CR M 9 FF externi Mgr CR M 216 FF externi PGS CR M 257 FF denni Bak cizinci M 3 FF denni Mgr cizinci M 37 FF denni PGS cizinci M 7 FF externi Bak cizinci M 0 FF externi Mgr cizinci M 0 FF externi PGS cizinci M 15 FF denni Bak CR Z 204 FF denni Mgr CR Z 3044 FF denni PGS CR Z 62 FF externi Bak CR Z 5 FF externi Mgr CR Z 366 FF externi PGS CR Z 376 FF denni Bak cizinci Z 5 FF denni Mgr cizinci Z 101 FF denni PGS cizinci Z 2 FF externi Bak cizinci Z 0 FF externi Mgr cizinci Z 6 FF externi PGS cizinci Z 14 LFHK denni Bak CR M 0 LFHK denni Mgr CR M 405 LFHK denni PGS CR M 8 LFHK externi Bak CR M 5 LFHK externi Mgr CR M 0 LFHK externi PGS CR M 83 LFHK denni Bak cizinci M 0 LFHK denni Mgr cizinci M 126 LFHK denni PGS cizinci M 2 LFHK externi Bak cizinci M 0 LFHK externi Mgr cizinci M 0 LFHK externi PGS cizinci M 4 LFHK denni Bak CR Z 0 LFHK denni Mgr CR Z 413 LFHK denni PGS CR Z 7 LFHK externi Bak CR Z 153 LFHK externi Mgr CR Z 0 LFHK externi PGS CR Z 26 LFHK denni Bak cizinci Z 0 LFHK denni Mgr cizinci Z 71 LFHK denni PGS cizinci Z 0 LFHK externi Bak cizinci Z 0 LFHK externi Mgr cizinci Z 0 LFHK externi PGS cizinci Z 0 3LF denni Bak CR M 25 3LF denni Mgr CR M 279 3LF denni PGS CR M 10 3LF externi Bak CR M 4 3LF externi Mgr CR M 0 3LF externi PGS CR M 5 3LF denni Bak cizinci M 0 3LF denni Mgr cizinci M 100 3LF denni PGS cizinci M 2 3LF externi Bak cizinci M 0 3LF externi Mgr cizinci M 0 3LF externi PGS cizinci M 0 3LF denni Bak CR Z 109 3LF denni Mgr CR Z 348 3LF denni PGS CR Z 21 3LF externi Bak CR Z 87 3LF externi Mgr CR Z 0 3LF externi PGS CR Z 5 3LF denni Bak cizinci Z 2 3LF denni Mgr cizinci Z 58 3LF denni PGS cizinci Z 0 3LF externi Bak cizinci Z 0 3LF externi Mgr cizinci Z 0 3LF externi PGS cizinci Z 0 2LF denni Bak CR M 4 2LF denni Mgr CR M 270 2LF denni PGS CR M 21 2LF externi Bak CR M 0 2LF externi Mgr CR M 0 2LF externi PGS CR M 9 2LF denni Bak cizinci M 1 2LF denni Mgr cizinci M 110 2LF denni PGS cizinci M 0 2LF externi Bak cizinci M 0 2LF externi Mgr cizinci M 0 2LF externi PGS cizinci M 0 2LF denni Bak CR Z 43 2LF denni Mgr CR Z 435 2LF denni PGS CR Z 30 2LF externi Bak CR Z 0 2LF externi Mgr CR Z 0 2LF externi PGS CR Z 7 2LF denni Bak cizinci Z 0 2LF denni Mgr cizinci Z 45 2LF denni PGS cizinci Z 1 2LF externi Bak cizinci Z 0 2LF externi Mgr cizinci Z 0 2LF externi PGS cizinci Z 0 IZV denni Bak CR M 223 IZV denni Mgr CR M 16 IZV denni PGS CR M 0 IZV externi Bak CR M 0 IZV externi Mgr CR M 0 IZV externi PGS CR M 0 IZV denni Bak cizinci M 2 IZV denni Mgr cizinci M 1 IZV denni PGS cizinci M 0 IZV externi Bak cizinci M 0 IZV externi Mgr cizinci M 0 IZV externi PGS cizinci M 0 IZV denni Bak CR Z 437 IZV denni Mgr CR Z 47 IZV denni PGS CR Z 0 IZV externi Bak CR Z 0 IZV externi Mgr CR Z 0 IZV externi PGS CR Z 0 IZV denni Bak cizinci Z 7 IZV denni Mgr cizinci Z 0 IZV denni PGS cizinci Z 0 IZV externi Bak cizinci Z 0 IZV externi Mgr cizinci Z 0 IZV externi PGS cizinci Z 0 LFPL denni Bak CR M 9 LFPL denni Mgr CR M 328 LFPL denni PGS CR M 5 LFPL externi Bak CR M 4 LFPL externi Mgr CR M 0 LFPL externi PGS CR M 39 LFPL denni Bak cizinci M 0 LFPL denni Mgr cizinci M 135 LFPL denni PGS cizinci M 1 LFPL externi Bak cizinci M 0 LFPL externi Mgr cizinci M 0 LFPL externi PGS cizinci M 0 LFPL denni Bak CR Z 108 LFPL denni Mgr CR Z 443 LFPL denni PGS CR Z 4 LFPL externi Bak CR Z 72 LFPL externi Mgr CR Z 0 LFPL externi PGS CR Z 22 LFPL denni Bak cizinci Z 0 LFPL denni Mgr cizinci Z 56 LFPL denni PGS cizinci Z 0 LFPL externi Bak cizinci Z 0 LFPL externi Mgr cizinci Z 0 LFPL externi PGS cizinci Z 0 FaF denni Bak CR M 0 FaF denni Mgr CR M 199 FaF denni PGS CR M 9 FaF externi Bak CR M 0 FaF externi Mgr CR M 0 FaF externi PGS CR M 23 FaF denni Bak cizinci M 0 FaF denni Mgr cizinci M 11 FaF denni PGS cizinci M 0 FaF externi Bak cizinci M 0 FaF externi Mgr cizinci M 0 FaF externi PGS cizinci M 0 FaF denni Bak CR Z 0 FaF denni Mgr CR Z 703 FaF denni PGS CR Z 10 FaF externi Bak CR Z 0 FaF externi Mgr CR Z 0 FaF externi PGS CR Z 35 FaF denni Bak cizinci Z 0 FaF denni Mgr cizinci Z 8 FaF denni PGS cizinci Z 0 FaF externi Bak cizinci Z 0 FaF externi Mgr cizinci Z 0 FaF externi PGS cizinci Z 0
Výstup 2-1:
Parametry: ../../data/Studenti.txt ../../data/output.txt pocet stat fakulta typ forma
1LF Bak denni cizinci:3 CR:198
externi cizinci:0 CR:87
Mgr denni cizinci:290 CR:2013
externi cizinci:0 CR:0
PGS denni cizinci:9 CR:147
externi cizinci:18 CR:55
2LF Bak denni cizinci:1 CR:47
externi cizinci:0 CR:0
Mgr denni cizinci:155 CR:705
externi cizinci:0 CR:0
PGS denni cizinci:1 CR:51
externi cizinci:0 CR:16
3LF Bak denni cizinci:2 CR:134
externi cizinci:0 CR:91
Mgr denni cizinci:158 CR:627
externi cizinci:0 CR:0
PGS denni cizinci:2 CR:31
externi cizinci:0 CR:10
ETF Bak denni cizinci:0 CR:3
externi cizinci:0 CR:0
Mgr denni cizinci:36 CR:232
externi cizinci:3 CR:48
PGS denni cizinci:2 CR:5
externi cizinci:9 CR:12
FaF Bak denni cizinci:0 CR:0
externi cizinci:0 CR:0
Mgr denni cizinci:19 CR:902
externi cizinci:0 CR:0
PGS denni cizinci:0 CR:19
externi cizinci:0 CR:58
FF Bak denni cizinci:8 CR:301
externi cizinci:0 CR:14
Mgr denni cizinci:138 CR:4737
externi cizinci:6 CR:582
PGS denni cizinci:9 CR:110
externi cizinci:29 CR:633
FSV Bak denni cizinci:80 CR:1020
externi cizinci:0 CR:0
Mgr denni cizinci:23 CR:592
externi cizinci:0 CR:0
PGS denni cizinci:2 CR:39
externi cizinci:6 CR:109
FTVS Bak denni cizinci:25 CR:65
externi cizinci:16 CR:158
Mgr denni cizinci:27 CR:1072
externi cizinci:1 CR:408
PGS denni cizinci:2 CR:34
externi cizinci:1 CR:57
HTF Bak denni cizinci:0 CR:0
externi cizinci:0 CR:0
Mgr denni cizinci:3 CR:277
externi cizinci:0 CR:73
PGS denni cizinci:1 CR:13
externi cizinci:3 CR:26
IZV Bak denni cizinci:9 CR:660
externi cizinci:0 CR:0
Mgr denni cizinci:1 CR:63
externi cizinci:0 CR:0
PGS denni cizinci:0 CR:0
externi cizinci:0 CR:0
KTF Bak denni cizinci:0 CR:0
externi cizinci:0 CR:0
Mgr denni cizinci:26 CR:166
externi cizinci:4 CR:400
PGS denni cizinci:0 CR:0
externi cizinci:0 CR:15
LFHK Bak denni cizinci:0 CR:0
externi cizinci:0 CR:158
Mgr denni cizinci:197 CR:818
externi cizinci:0 CR:0
PGS denni cizinci:2 CR:15
externi cizinci:4 CR:109
LFPL Bak denni cizinci:0 CR:117
externi cizinci:0 CR:76
Mgr denni cizinci:191 CR:771
externi cizinci:0 CR:0
PGS denni cizinci:1 CR:9
externi cizinci:0 CR:61
MFF Bak denni cizinci:2 CR:142
externi cizinci:0 CR:30
Mgr denni cizinci:40 CR:1510
externi cizinci:0 CR:169
PGS denni cizinci:55 CR:264
externi cizinci:9 CR:228
PedF Bak denni cizinci:0 CR:48
externi cizinci:0 CR:462
Mgr denni cizinci:15 CR:2541
externi cizinci:0 CR:572
PGS denni cizinci:1 CR:33
externi cizinci:0 CR:167
PF Bak denni cizinci:0 CR:0
externi cizinci:0 CR:0
Mgr denni cizinci:140 CR:3667
externi cizinci:0 CR:0
PGS denni cizinci:0 CR:7
externi cizinci:18 CR:368
PriF Bak denni cizinci:0 CR:188
externi cizinci:0 CR:0
Mgr denni cizinci:13 CR:2021
externi cizinci:0 CR:0
PGS denni cizinci:17 CR:301
externi cizinci:10 CR:295