[发明专利]基于加减乘除的出题方法、及装置和计算机可读存储介质在审
申请号: | 201810053958.5 | 申请日: | 2018-01-19 |
公开(公告)号: | CN108491366A | 公开(公告)日: | 2018-09-04 |
发明(设计)人: | 王玉凤;柳成明 | 申请(专利权)人: | 明博教育科技股份有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24;G06Q50/20 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
地址: | 100085 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 表达式因子 计算机可读存储介质 嵌套 用户指令 子表达式 出题 加减 权重 匹配 加减乘除运算 用户指令获取 分割处理 配置规则 用户体验 和运算 灵活的 题目 返回 | ||
1.一种基于加减乘除的出题方法,其特征在于,所述方法包括如下步骤:
(1)接收用户指令,根据用户指令获取相应的标准式;
(2)判断所述标准式是否含有二级嵌套子表达式;
(3)如果所述标准式没有二级嵌套子表达式,将所述标准式进行分割处理得到表达式因子;
(4)标记表达式因子的取值范围及权重;
(5)在取值范围内为各表达式因子随机赋值,所述赋值与用户指令匹配;
(6)计算结果,若运算结果在取值范围内,且所述取值范围和运算中间数匹配,则返回题目。
2.如权利要求1所述的一种基于加减乘除的出题方法,其特征在于,在所述接收用户指令,根据用户指令获取相应的标准式之前还包括:
建立题库,所述题库中每种题型都建立有相应的标准式。
3.如权利要求1所述的一种基于加减乘除的出题方法,其特征在于,步骤(1)中,所述用户指令包括出题类型和出题难易程度。
4.如权利要求1所述的一种基于加减乘除的出题方法,其特征在于,步骤(3)中,所述如果所述标准式没有二级嵌套子表达式,将所述标准式进行分割处理得到表达式因子具体包括:
如果所述标准式没有二级嵌套子表达式,根据预设符号将所述标准式分割为表达式和运算结果;
将所述表达式和运算结果根据预设符号进一步分割得到至少一个表达式条件和至少一个表达式结果,标记每个表达式结果的最大值、最小值、是否含有余数及权重;
对所述表达式条件根据预设符号进一步分割,得到表达式因子。
5.如权利要求4所述的一种基于加减乘除的出题方法,其特征在于,所述对所述表达式条件进一步分割,得到表达式因子还包括:
若对所述表达式条件进一步分割得到的表达式中含有“{”,则将其与邻间的表达式用“@”与其合并,到“}”止,将组合后的表达式标记为表达式因子。
6.如权利要求1所述的一种基于加减乘除的出题方法,其特征在于,步骤(4)中,所述标记表达式因子的取值范围及权重具体包括:
当所述表达式因子包括加减乘除中的运算符时,标记运算符号及其权重;
当所述表达式因子包括“(”、“)”、“0”或“,”时,标记其最大值、最小值和权重。
7.如权利要求6所述的一种基于加减乘除的出题方法,其特征在于,所述标记表达式因子的取值范围及权重还包括:
当表达式因子中含有“{”时,去掉表达式因子中的“{“,”}”,根据预设符号进一步分割,得到子表达式;
当所述子表达式包括加减乘除中的运算符时,标记运算符号及其权重;
当所述子表达式包括“(”、“)”、“0”或“,”时,标记其最大值、最小值和权重。
8.如权利要求1所述的一种基于加减乘除的出题方法,其特征在于,步骤(5)中,所述在取值范围内为各表达式因子随机赋值,所述赋值与用户指令匹配具体包括:
若用户指令中出题难易程度为较难时,为表达式因子和权重取相应取值范围内的相匹配的值。
9.一种基于加减乘除的出题装置,其特征在于,所述出题装置包括依次电路连接的存储器、信息采集器、处理器,以及存储在所述存储器中并可在所述处理器上运行的计算器程序;
所述信息采集模块用于收集用户输入指令;
所述处理器执行所述计算机程序时实现如权利要求1-8任意任一所述方法的步骤。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时能实现如权利要求1-8任一所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于明博教育科技股份有限公司,未经明博教育科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810053958.5/1.html,转载请声明来源钻瓜专利网。