小孩暑期快要结束了,对家长来说比较难过的事情是作业量太少,孩子老早就给做完啦。想当年我上学那会到了临近开学怎么说也要疯狂补一段时间作业吧?
看着旁边疯狂打游戏的熊孩子,想着上学期班里口算比赛,别个小朋友10分钟能做两百多道,这哥们儿吭哧吭哧30分钟一页题目还没写完,好不容易写完一检查,字写的丑我就忍了,做100道能错十几道。哥们你真的是欺人太甚,我这个暴脾气是真忍不了一点。
既然你不仁就不能怪我不义,剩下这几天我要是能让你好过那我跟你姓好了,大笔一挥给你来几道口算练习,当然让老子手写是不可能的,来段代码给你生成吧。
两数之和?三数之和?
加减法口算题其实就是两数或者三数之和一通暴力遍历就行了 ,咱也不管什么性能不性能,出结果就成。
先来两数之和
再来个两数之差
然后是三数加减运算
然后是题目类型,翻了翻他的作业,一年级和下半年的二年级,都是100以内各种加减法,分分类也就下面几种
- 20以内的不进位加法
- 20以内的不退位减法
- 20以内的进位加法
- 20以内的退位减法
- 20以内的连续加减
- 100以内的两位数加一位数、整十数
- 100以内的两位数减一位数、整十数
- 100以内的两位数加一位数(进位)
- 100以内的两位数减一位数(借位)
- 100以内的连续加减
- 99乘法表-表内乘法
- 99乘法表-表内除法
- 100以内两位数加两位数(没有进位)
- 100以内两位数减两位数(没有借位)
- 100以内两位数减两位数(借位)
- 100以内两位数加两位数(进位)
需要进行进位和借位运算的判断,来对题目类型做难度区分
我要在一页题里能够选择多种类型的题目, 就是这样:
那就要均分每种题型的数量,如果平均分还有余数的时候,多出来的部分都生成为最后一种类型的题目
然后解决随机生成一组题目的随机方法:假如有max道题目,从中随机选出n道
最后重构整个代码,写个简单页面,加点样式齐活了,来看看效果:
非常棒👍🏻,当年我小的时候怎么就没有这样取之不尽用之不竭的练习题目呢。 点击打印:
只有干巴巴的数字有点点枯燥,来点励志的句子很合适:
Perfect!8月20号要到了,这样一来孩子认真写作业的时候,我就可以安排自己玩一下黑神话-悟空啦~
最后我将这个成品放在了我的网站里点击即可试用https://calc.justinmad.com ↗