小学四则运算题目1.0

需求分析:

1.算式不能过长。操作数,中间值和结果不能过大

2.算式符合规则,如除数不为0

3.防止减法出现负数,除法出现小数的情况

4.除四则运算外,支持括号,括号不能多余

 

想法一:

两个数字的计算:加/乘法随机生成两个加/乘数,减/除法随机生成减/除数和差/商

三个数字的计算:在两个数字的基础上,加/乘法照常,减法随机作为被减数和减数,除法可质作为被除数,不可质作为除数。并根据运算顺序添加括号

四个数字的计算:50%的概率同三个数字的计算。50%的概率分解第三个数字。

 

想法二:生成一棵二叉树,叶子节点为操作数,其他节点为操作符,控制深度来使运算不至于复杂。

posted @ 2016-09-26 13:23  慵懒的茶茶  阅读(39)  评论(0)    收藏  举报