Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
public:wettbewerbe:getconnected:aufgaben:pocket_calculator [2010-02-08 20:12] ignaz angelegt |
public:wettbewerbe:getconnected:aufgaben:pocket_calculator [2010-02-10 11:25] (aktuell) moritz |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Pocket Calculator ====== | ====== Pocket Calculator ====== | ||
+ | ===== Description ===== | ||
+ | |||
+ | The most powerful computer that your friend has ever used was a pocket calculator. Now, that he has a new computer, he is a bit disappointed, because he liked the LC-display of his calculator so much. So you decide to write a program that displays numbers in an LC-display-like style on his computer. | ||
+ | |||
+ | ===== Input ===== | ||
+ | |||
+ | The input file contains several lines, one for each number to be displayed. Each line contains two integers s, n (1 ≤ s ≤ 100, 0 ≤ n ≤ 99999999), where n is the number to be displayed and s is the size in which it shall be displayed. No number will begin with a 0 digit except 0 itself. | ||
+ | |||
+ | The input file will be terminated by a line containing two zeros. This line should not be processed. | ||
+ | |||
+ | |||
+ | ===== Output ===== | ||
+ | |||
+ | Output the numbers given in the input file in an LC-display-style using s - signs for the horizontal segments and s | signs for the vertical ones. Each digit occupies exactly s+2 columns and 2s+3 rows. (Be sure to fill all the white space occupied by the digits with blanks, also for the last digit.) There has to be exactly one column of blanks between two digits. | ||
+ | |||
+ | Output a blank line after each number. (You will find a sample of each digit in the sample output.) | ||
+ | |||
+ | ===== Sample Input ===== | ||
+ | |||
+ | <code> | ||
+ | 2 12345 | ||
+ | 3 67890 | ||
+ | 0 0 | ||
+ | </code> | ||
+ | ===== Sample Output ===== | ||
+ | |||
+ | <code> | ||
+ | -- -- -- | ||
+ | | | | | | | | ||
+ | | | | | | | | ||
+ | -- -- -- -- | ||
+ | | | | | | | ||
+ | | | | | | | ||
+ | -- -- -- | ||
+ | |||
+ | --- --- --- --- --- | ||
+ | | | | | | | | | | ||
+ | | | | | | | | | | ||
+ | | | | | | | | | | ||
+ | --- --- --- | ||
+ | | | | | | | | | | ||
+ | | | | | | | | | | ||
+ | | | | | | | | | | ||
+ | --- --- --- --- | ||
+ | |||
+ | </code> |