|
|
|
|
@ -42,7 +42,8 @@ public class HighSchoolProblemGenerator extends MiddleSchoolProblemGenerator {
|
|
|
|
|
|
|
|
|
|
// 2c.【健壮性检查】检查这个新运算符是否会与三角函数的值构成除零错误
|
|
|
|
|
boolean isTrigValueZero = (function.equals("sin") && angleInDegrees == 0) ||
|
|
|
|
|
(function.equals("tan") && angleInDegrees == 0);
|
|
|
|
|
(function.equals("tan") && angleInDegrees == 0)||
|
|
|
|
|
(function.equals("cos") && angleInDegrees == 90);
|
|
|
|
|
|
|
|
|
|
// 如果新运算符是除法,且三角函数的值是0,则这是一个非法组合,必须重试
|
|
|
|
|
if (connectingOperator == Operator.DIVIDE && isTrigValueZero) {
|
|
|
|
|
|