Programozó versenyek

Informatikai versenyfeladatok, gyakorló feladatsor, 2012. február 20.

2012. március 1. 0:00 – 2012. április 1. 0:00

LCD-kijelző

Egy barátod épp most vásárol egy új számítógépet. Mostanáig a legnagyobb teljesítményű számítógép, amit használt, egy zsebszámológép volt. Látván az új számítógépét, egy kicsit csalódott, mert annyira megszerette a számológépe LCD-kijelzőjét. Ezért elhatároztad, hogy írsz egy programot, ami a számítógépén LCD-szerűen jeleníti meg a számokat.

A bemenet specifikációja

A bemenet több sort tartalmaz, minden megjelenítendő számhoz egyet. Minden sor két egész számot tartalmaz, s-t és n-t (1 ≤ s ≤ 10, 0 ≤ n ≤ 99 999 999), ahol n a megjelenítendő szám, míg s az a méret, amelyben meg kell jeleníteni.

A bemenet egy olyan sorral zárul, amely két 0-t tartalmaz. Ezt a sort nem kell feldolgoznod.

A kimenet specifikációja

Írd a kimenetre a bemeneten megadott számokat LCD-formátumban, s darab „-” jelet használva a vízszintes, és s darab „|” jelet a függőleges szakaszokhoz. Minden számjegy pontosan s + 2 oszlopot és 2s + 3 sort foglal el. (Minden számjegyben a fehér karaktereket töltsd fel szóközökkel, még az utolsóban is!) Két számjegy között pontosan egy, szóközökből álló oszlopnak kell lennie.

Minden szám után írj ki egy üres sort. (Az összes számjegyre találsz példát a példa kimenetben.)

Példa bemenet

  1. 2 12345
  2. 3 67890
  3. 0 0
letöltés szöveges állományként

A példa bemenethez tartozó kimenet

  1.       --   --        -- 
  2.    |    |    | |  | |   
  3.    |    |    | |  | |   
  4.       --   --   --   -- 
  5.    | |       |    |    |
  6.    | |       |    |    |
  7.       --   --        -- 
  8.  ---   ---   ---   ---   --- 
  9. |         | |   | |   | |   |
  10. |         | |   | |   | |   |
  11. |         | |   | |   | |   |
  12.  ---         ---   ---       
  13. |   |     | |   |     | |   |
  14. |   |     | |   |     | |   |
  15. |   |     | |   |     | |   |
  16.  ---         ---   ---   --- 
letöltés szöveges állományként
Debreceni Egyetem, Informatikai Kar, v. 2019.03.01.