c135-acm-706: LCD-Display

出處 http://zerojudge.tw/ShowProblem?problemid=c135

內容 :

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

輸入說明 :

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

輸出說明 :

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

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

範例輸入 :

1 0123456789

2 12345

3 67890


範例輸出 :


- - - - - - - -

| | | | | | | | | | | | | |

- - - - - - -

| | | | | | | | | | | | |

- - - - - - -


-- -- --

| | | | | |

| | | | | |

-- -- -- --

| | | | |

| | | | |

-- -- --


--- --- --- --- ---

| | | | | | | |

| | | | | | | |

| | | | | | | |

--- --- ---

| | | | | | | |

| | | | | | | |

| | | | | | | |

--- --- --- ---

* Luck 貓翻譯

出處 :

(管理:)

解題策略

//dig陣列記錄每個數字用七個線段表示

// 4 -

// 0 | | 1

// 5 -

// 2 | | 3

// 6 -