Stránka 1 z 1

Zápočtový test 25.1.2011 no2

Napsal: 27. 1. 2011 15:18
od Tommassino
25. byly 2 testy, tohle je ten druhý (zhruba):
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>
vypise do konzole prikaz zobraz input.txt 25:

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       |        |    |
+---------+--------+----+
Veskery whitespace v vstupnim souboru je bran jako jedna mezera (i v td tagu).

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  |
+-----+
Program by nemel na zadnem vstupu spadnout, napr:
- 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

 ++
 ++

Re: Zápočtový test 25.1.2011 no2

Napsal: 16. 1. 2012 15:53
od kolage
Zhruba nějak takto...