大家帮我测试一下我设计的程序,有测试结果的给分
我的这个程序是整数无括号有限四则算式的运算。假设实现不知道问题的结构,为人的关于这个简单问题的谓词演算建立自动机模型,然后推导出这个问题的递归结构。
没有加入括号级运算式因为只要附加一个停机条件和递归就可以了,这也是我的结论之一。
测试用力要求:
算式必须是关于整数四则运算(为了纪念数学家关于整数一阶谓词演算关于不可判定性的证明,开个玩笑啦)
算式中无括号
算式通过命令行输入。
分数标准:
1 P1 bug:cordump,
2 P2 bug:计算错误,算式合法性判断错误
P1:P2 给分比:3:1
[解决办法]
5+6*9+7/2-2-3*8-6竟然结果为78.500000
[解决办法]
1. test
crash
2. test -2+2/10-0
-2+2/10-0 is compiled OK
result is: -2.200000
3.test +10-2+1/9
+10-2+1/9 is compiled OK
result is: 7.888889
4.test *10/2
crash
5. test 10-20+10*1000
10-20+10*1000 is compiled OK
result is: -10010.000000
6. test 10-2+3*8/10
10-2+3*8/10 is compiled OK
crash