Zápočtový test 29.1.2009

marxin at 2009-01-29 17:41:55

Zadání:
Naprogramujte třídění tabulky oddělené ';' podle jednotlivých sloupců. Jako parametry programu máte inputFile outputFile řazení1 řazení2 .... , kde řezení udává v jakém pořadí se bude řadit.
Dále na prvním řádku vstupu je středníky odděleno jeden ze znaků N (typ double), S (string), D (datum ve formátu d.m.y).

Ošetřovat je třeba špatné sloupce řazení, formát datumu (i třeba 33.1.1000) a pro řádky, kde je málo sloupců se mají dotvořit ostatní sloupce výchozými hodnotami, popřípadě pokud je řádek příliš dlouhý je třeba slicovat.

Příklad:

input.txt output.txt 1 2
N;D
2;2.3.203;ahoj;pp;
2;
1;11.1.101
1;2.2.101

Výsledek:

1;11.1.101
1;2.2.101
2;1.1.1
2;2.3.203
Him at 2009-02-04 16:18:03

http://martinvseticka.eu/index.php?sekc ... e&page=191 - tady je "řešení" (umí to to hlavní, nicméně netvrdím, že to nejde naprogramovat líp)