【問題C26】古老的計算機:算盤          [回前頁]

算盤相傳是在黃帝時代中國人所發明的古老計算機。我們利用 * _ | 及運算子 + – 做近似的表示。試想你現在帶著你的筆記型電腦坐時光機回到古代的中國,想向他們展示電腦的功能,請試讀取算盤表示法運算式以計算其結果,並將其結果用算盤表示法表示之。

數字

算盤表示法

數字

算盤表示法

運算式

算盤表示法運算式

0

*_|_****

10

*_|_****

*_|*_***

1+3

*_|*_***

+

*_|***_*

1

*_|*_***

2

*_|**_**

11

*_|*_***

*_|*_***

3

*_|***_*

63+2-45

*_|***_*

_*|*_***

+

*_|**_**

-

_*|_****

*_|****_

4

*_|****_

16

_*|*_***

*_|*_***

5

_*|_****

6

_*|*_***

2398

_*|***_*

_*|****_

*_|***_*

*_|**_**

7

_*|**_**

8

_*|***_*

9

_*|****_

輸入檔說明

每一運算式以=結束,檔案以0結束。運算過程或是運算結果皆恆大於或等於0且不會超過65535。每一運算式的加減次數皆不會超過100。並請注意每一數字排在第一行的個位數,然後第二行才是十位數,依此類推。

輸出檔說明

計算每一運算式結果,並將其結果用算盤表示法表示之,每一結果的結束以=表示之。範例輸入

*_|*_***

+

*_|***_*

=

*_|***_*

_*|*_***

+

*_|**_**

-

_*|_****

*_|****_

=

_*|_****

*_|****_

+

*_|****_

_*|_****

=

0

n                範例輸出

*_|****_

=

*_|_****

*_|**_**

=

_*|****_

_*|****_

=