最近疫情影響每天在家辦公,更多的參與了孩子的功課輔導。學校佈置的數學作業已經做完,從100內加法完成度來看,掌握的還不熟練。 淘寶買練習冊也不發貨,買個輔導APP?自己就是程式設計師,買個什麼APP,擼起袖子,自己來!
先看看程式最終輸出的數學題
程式可以輸出 10以內加減法,20以內加減法,50以內加減法,100以內加減法,100以上的暫時還沒寫.
加減法可以有兩位,比如 A+B,或者 A-B。 也可以有三位數,如 A + B - C ,或者 A - B + C。
可以設定是否有進位或者借位,如13+39是需要進位;67-19是需要借位。
三位數加減法的因素更多一些,彙總如下,對於形如 A + B - C 先加後減的算式:
三位數先加後減 A + B (A + B) - C 1 進位 借位 2 進位 不借位 3 不進位 借位 4 不進位 不借位
在演算法中,如上四種情況的比例是可以設定的。
對於形如 A - B + C 先減後加的算式,組合情況更多一些:先區分 A - B 是否為負數,如果為負數在計算時需要先計算A + C(因為數學還沒學到負數)
對於A - B 為正數的情況:
程式碼片段
有了這個程式後,家裡的小學生那是相當Happy啊,每天可以樂悠悠的做數學訓練了:)
小學生很高興
直接github下載NothingMeaning/foureggs庫中的程式碼執行即可。
程式碼和工具已經上傳到數學加減法自動出題,隨意取用哦
最新評論