Tabulkový zobrazovač
Program má 2 parametry, vstupní soubor a číslo. Vstupní soubor obsahuje html kód obsahující tagy table,tr a td který má program vyrenderovat do konzole s šířkou danou druhým parametrem.
př pro vstupni soubor input.txt:
Kód: Vybrat vše
<table>
<tr><td>Tramtadadadaaaa</td><td>Testovaci vstup</td><td>abcd</td></tr>
<tr><td>1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16</td><td>nic</td><td></td></tr>
</table>
Kód: Vybrat vše
+---------+--------+----+
|Tramtadad|Testovac|abcd|
|adaaaa |i vstup | |
+---------+--------+----+
|1 2 3 4 5|nic | |
|6 7 8 9 | | |
|10 11 12 | | |
|13 14 15 | | |
|16 | | |
+---------+--------+----+
Pokud se ma do sloupce vypsat slovo, co se tam nevejde, rozreze se na odpovidajici kusy (viz. Tramtadadadaaaa).
Sloupce jsou jak nejmin siroke to jde - tento pripad nemuze nastat:
Kód: Vybrat vše
+-----+
|tam |
+-----+
- pokud je pocet sloupcu takovy, ze se nevejdou vubec sloupce na konzoli, mel by program vypsat odpovidajici chybovou hlasku
- pokud je vstupni soubor ve spatnem formatu (chybejici tagy, spatne uzavrene tagy), nemel by program spadnout (ne chybovou hlasku)
- pokud je pocet sloupcu 0, vystup bude:
Kód: Vybrat vše
++
++