a791. CPE:LC-Display (UVa 706)

簡單CPE

時間限制 2000 ms ・ 記憶體限制 256 MB

題目描述

把十進位整數畫成計算機七段顯示器的樣式。各數字使用標準七段形狀:0 使用除中段外的六段;1 使用右上、右下;2 使用上、右上、中、左下、下;3 使用上、右上、中、右下、下;4 使用左上、中、右上、右下;5 使用上、左上、中、右下、下;6 使用上、左上、中、左下、右下、下;7 使用上、右上、右下;8 使用全部七段;9 使用上、左上、右上、中、右下、下。

輸入格式

每行兩個整數 s n,1 ≤ s ≤ 10、0 ≤ n ≤ 99999999。s 是顯示大小,n 是要顯示的整數。以 0 0 結束,不處理此行。

輸出格式

水平段由 s 個 - 組成,垂直段由 s 個 | 垂直排列。每個數字恰佔 s + 2 欄、2s + 3 列。未使用的位置以空白補滿,最後一個數字右側屬於其寬度的空白也不能省略。相鄰數字之間恰有一欄空白。每個整數的圖案之後都印一個空白行。

題目來源:UVa 706 — LC-Display。 原題:https://onlinejudge.org/external/7/706.pdf

範例測資

範例輸入 1

2 12345
3 67890
0 0

範例輸出 1

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

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

請先登入後再提交程式碼

討論與題解

載入討論區…

更多