IT家园's Archiver

NWWOLFGANG 发表于 2008-1-3 11:04

以java撰寫

設計一解譯器以執行下列命令:
1.判斷是否為迴文(參數個數:1-20)
>pali123a321,abc4bca,CCbCCCC
123a321是迴文
abc4bca是迴文
CCbCCCC不是迴文

2.依遞增(asc)或遞減(desc)方式排序,資料不超過100個
>sort30.70.25.85.110,asc
25,30,70,85,110
>sort30,70,25,85,110,desc
110,85,70,30,25

3.中序求值
>show(3+5*3)/2-8*2-7

4.中序轉後序
>topost(3+5*3)/2-8*2
353*+2/82*-
>topost(A-C*D)/E-F
ACD*-E/F-

5.將三個多項式相加
>polyadd2x^990-X^5-3X^4+5X^2-5,-2X^5-4X^4+3X^3,$X^4-5X^2
2X^990-1X^5-3X^4+3X^3-5

6.後序四則運算
>post(53-)
2
>post(53+)
8

7.載入命令檔且依序執行其中命令

8.跳出系統
>quit


向版主檢舉    已記錄

qhmzxylzq 发表于 2008-1-3 22:42

:) 支持

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.