Informatika gyűjtemény

Egy szinttel feljebb LCD kijelző

2004050607080910

NézetNyomtat

LCD kijelző

Feladat

Az egyik barátot most vett egy új számológépet, eddig a legfejlettebb készüléke ami volt az egy zsebszámológép. Egy kicsit csalódott, mert nagyon kedvelte az LCD kijelzőjét a régi számológépét, jobban mint az új számítógép képernyőjét. Tedd boldoggá azzal, hogy írsz neki egy programot ami a számokat LCD kijelzőszerűen írja ki!

Bemenet

A bemenet több ábrázolandó számot fog tartalmazni, mindegyik 1-1 sorban. Minden sorban két egész található $s$ és $n$, ahol $n$ jelöli a kiírandó számot ($0 \leq n \leq 99999999$), $s$ pedig a méretet, amekkorában ábrázolni kell ($1 \leq s \leq 10$). A bemenetet két darab 0-át tartalmazó sor zárja (értelemszerűen, ezt nem ábrázoljuk).

Kimenet

A kimenet tartalmazza a bemenetben meghatározott számokat LCD kijelzőszerűen a számokat, $s$ darab - jelet a vízszintes szegmensekhez és $s$ darab | jelet a függőleges szegmensekhez. Így minden számjegy pontosan $s+2$ oszlopot és $2s+3$ sort foglal el. Ne felejtsd el az utolsó számjegy üres helyet szóközökkel feltölteni (hogy a fenti feltétel teljesüljön). Minden számjegy után legyen egy üres oszlop, illetve minden szám kirajzolása után legyen egy üres sor.

Példa

lcd.be lcd.ki
2 12345
3 67890
0 0
      --   --        -- 
   |    |    | |  | |   
   |    |    | |  | |   
      --   --   --   -- 
   | |       |    |    |
   | |       |    |    |
      --   --        -- 

 ---   ---   ---   ---   --- 
|         | |   | |   | |   |
|         | |   | |   | |   |
|         | |   | |   | |   |
 ---         ---   ---       
|   |     | |   |     | |   |
|   |     | |   |     | |   |
|   |     | |   |     | |   |
 ---         ---   ---   --- 

Tesztadatok