Aug 18, 2024

简简单单几百行代码,给孩子一份梦寐以求的暑假作业

鸡娃从口算练习开始吧,暑假作业想做完那是不可能的~

流逝之
by 流逝之
简简单单几百行代码,给孩子一份梦寐以求的暑假作业

小孩暑期快要结束了,对家长来说比较难过的事情是作业量太少,孩子老早就给做完啦。想当年我上学那会到了临近开学怎么说也要疯狂补一段时间作业吧?

看着旁边疯狂打游戏的熊孩子,想着上学期班里口算比赛,别个小朋友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

Comments(0)


Scroll down to load more data.
Continue Reading