diff --git a/doc/README.md b/doc/README.md index 56b990c..a881aca 100644 --- a/doc/README.md +++ b/doc/README.md @@ -21,7 +21,7 @@ ### 3. 多难度级别支持 - **小学**:仅包含加减乘除四则运算和括号,支持随机括号嵌套 - **初中**:在小学基础上增加平方和开根号运算,题目包含1-5个操作数;若只有1个操作数,则必须是平方或根号表达式;确保每道题至少包含一个平方或开根号 -- **高中**:在初中基础上增加三角函数(sin、cos、tan),题目包含1-5个操作数;若只有1个操作数,则强制为三角函数表达式;确保每道题至少包含一个三角函数 +- **高中**:在初中基础上增加三角函数(sin、cos、tan),题目包含1-5个操作数;但若只有1个操作数,则强制为三角函数表达式;确保每道题至少包含一个三角函数 ### 4. 题目类型切换 - 支持在登录状态下切换不同难度级别的题目生成 @@ -116,8 +116,8 @@ relentless1/ #### QuestionStrategy.java及其实现类 - `QuestionStrategy`:定义题目生成的接口 - `ElementaryQuestionStrategy`:实现小学题目的生成,包含加减乘除和括号 -- `MiddleSchoolQuestionStrategy`:实现初中题目生成,增加平方和开根号运算 -- `HighSchoolQuestionStrategy`:实现高中题目生成,增加三角函数运算 +- `MiddleSchoolQuestionStrategy`:实现初中题目生成,增加平方和开根号运算,题目包含1-5个操作数,单操作数题目强制为平方或根号表达式,确保每道题至少包含一个平方或开根号 +- `HighSchoolQuestionStrategy`:实现高中题目生成,增加三角函数(sin、cos、tan)运算,题目包含1-5个操作数,单操作数题目强制为三角函数表达式,确保每道题至少包含一个三角函数 #### MathQuestion.java - 表示单道数学题,包含题号和题目内容