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