模擬程序型計算器,依次輸入指令,可能包含的指令有
1. 數(shù)字:'NUM X',X為一個只包含大寫字母和數(shù)字的字符串,表示一個當前進制的數(shù)
2. 運算指令:'ADD','SUB','MUL','DIV','MOD',分別表示加減乘,除法取商,除法取余
3. 進制轉(zhuǎn)換指令:'CHANGE K',將當前進制轉(zhuǎn)換為K進制(2≤K≤36)
4. 輸出指令:'EQUAL',以當前進制輸出結(jié)果
5. 重置指令:'CLEAR',清除當前數(shù)字
指令按照以下規(guī)則給出:
數(shù)字,運算指令不會連續(xù)給出,進制轉(zhuǎn)換指令,輸出指令,重置指令有可能連續(xù)給出
運算指令后出現(xiàn)的第一個數(shù)字,表示參與運算的數(shù)字。且在該運算指令和該數(shù)字中間不會出現(xiàn)運算指令和輸出指令
重置指令后出現(xiàn)的第一個數(shù)字,表示基礎值。且在重置指令和第一個數(shù)字中間不會出現(xiàn)運算指令和輸出指令
進制轉(zhuǎn)換指令可能出現(xiàn)在任何地方
運算過程中中間變量均為非負整數(shù),且小于2^63。
以大寫的'A'~'Z'表示10~35