回分類題庫
d095: 2009 SIG Summer A - 液晶顯示
出處:

Difficulity : 1
Accepted : 38 Times | Submit :64 Times | Clicks : 1588
Accepted : 32 Users | Submit : 33 Users | Accepted rate : 97%
Time Limit :2100 ms | Memory Limit : 64000 KBytes
題目加入時間 : 2009-09-07 21:42

Content :

你的一個朋友最近買了一部新電腦,在這之前,他只用過口袋型計算機。現在他對這新電腦有點失望,因為他非常喜歡以前計算機顯示數字的樣式,而不是像現在新電腦所顯示的。所以你的任務是寫一個程式幫他把數字以計算機上數字的樣式顯現出來。

Input :

每筆測試資料一列。每列有2個整數s,n(1 <= s <= 10, 0 <= n <= 99999999)。n是要顯示的數字,s是每個字要求的大小。s=0, n=0代表輸入結束。

Output :

請以計算機的數字樣式,並以s的大小顯示n。這些計算機數字是以'-'當作水平線,以'|'當作垂直線所構成,並且每個數字的大小寬為s+2,高為2s+3。數字0~9的樣式請參考Sample Outpu,請注意:在2個數字中間有一空白行。

每組測試資料後亦請空一列。

Sample Input :

1 12345
2 67890
3 4568

Sample Output :

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

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

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

Hint :


  

Author :


  Solve it!   Status Forum (0)

C++
C
JAVA
8459. onedie (2 ms , 354KB)
55007. johnny (4 ms , 234KB)
36524. cp99303052 (4 ms , 362KB)
22273. david942j (4 ms , 372KB)
71893. nidhogg5 (6 ms , 428KB)
54193. ag100 (2 ms , 220KB)
51905. david (2 ms , 204KB)
46528. joshua02 (2 ms , 230KB)
46463. ji8g2mu (2 ms , 208KB)
8462. fit1122 (2 ms , 200KB)
50456. nwgs524513cja (116 ms , 192KB)

執行時間會受很多因素影響因此僅供參考,主機等級請看這裡