No.1?數(shù)學(xué)作業(yè)
今天在家陪孩子做作業(yè),做的是數(shù)學(xué)《舉一反三》。?
做到一半的時(shí)候孩子突然叫我,“有道題不會(huì)做”
我心中卻想能有多難呀,又不會(huì)做。?
我腦袋里面想的就是兩個(gè)甲,兩個(gè)乙,兩個(gè)丙的?
是不是就可以抽20塊錢啊??答案就出來了。
好了,你去做吧!?(陪著做了一天的作業(yè),要多敷衍就能有多敷衍~)
傻眼了?
答案給出三個(gè)答案,另外還有七個(gè)自行去想。?
這好燒腦呀,怎么跟孩子講,才不能遺漏呢?
關(guān)鍵是我自己都沒完全想清楚。?
于是越想越煩,煩到我都要怒了,
這么簡單的題還要你爹來想。坑爹的娃!?
以后你還遇到這種情況怎么辦呢?
我們能不能用編程去做完成呢??
梳理一下邏輯先?
用三個(gè)空盒子,分別表示其中某一樣?xùn)|西的個(gè)數(shù)?
最后的結(jié)果是每個(gè)盒子(個(gè)數(shù))乘上它的單價(jià)的總和等于20
使用列舉法
選擇丙,放1個(gè),放2個(gè),放3個(gè)
當(dāng)丙=1時(shí),1*2?=?2;
當(dāng)丙=2時(shí),2*2?=?4;
當(dāng)丙=3時(shí),3*2?=?6;
當(dāng)丙=4時(shí),4*2?=?8;
當(dāng)丙=5時(shí),5*2?=?10;
當(dāng)丙=6時(shí),6*2?=?12;
當(dāng)丙=7時(shí),7*2?=?14;
當(dāng)丙=8時(shí),8*2?=?16;
當(dāng)丙=9時(shí),9*2?=?18;
當(dāng)丙=10時(shí),10*2?=?20;正確
當(dāng)丙=11時(shí),11*2?=?22;(這個(gè)就不需要了)
直到滿足條件
然后再來看乙,
當(dāng)乙=1的時(shí)候,
當(dāng)丙=1時(shí),1*4?+?1*2?=?6;
當(dāng)丙=2時(shí),1*4?+?2*2?=?8;
當(dāng)丙=3時(shí),1*4?+?3*2?=?10;
當(dāng)丙=4時(shí),1*4?+?4*2?=?12;
當(dāng)丙=5時(shí),1*4?+?5*2?=?14;
當(dāng)丙=6時(shí),1*4?+?6*2?=?16;
當(dāng)丙=7時(shí),1*4?+?7*2?=?18;
當(dāng)丙=8時(shí),1*4?+?8*2?=?20;正確
當(dāng)丙=9時(shí),1*4?+?9*2?=?22;(這個(gè)不需要了)
當(dāng)乙=2的時(shí)候,
當(dāng)丙=1時(shí),2*4?+?1*2?=?10;
當(dāng)丙=2時(shí),2*4?+?2*2?=?12;
當(dāng)丙=3時(shí),2*4?+?3*2?=?14;
當(dāng)丙=4時(shí),2*4?+?4*2?=?16;
當(dāng)丙=5時(shí),2*4?+?5*2?=?18;
當(dāng)丙=6時(shí),2*4?+?6*2?=?20;
當(dāng)丙=7時(shí),2*4?+?7*2?=?22;正確
當(dāng)乙=3的時(shí)候,丙=4
當(dāng)乙=4的時(shí)候,丙=2
當(dāng)乙=5的時(shí)候,丙=0
當(dāng)乙=6的時(shí)候,這個(gè)就不需要了
最后選擇甲,
當(dāng)甲=2的時(shí)候,?
當(dāng)乙=0的時(shí)候,丙=5
當(dāng)乙=1的時(shí)候,丙=3
當(dāng)乙=2的時(shí)候,丙=1
當(dāng)甲=4的時(shí)候,?當(dāng)乙=0的時(shí)候,丙=0
當(dāng)甲=5的時(shí)候,這個(gè)就不需要了
講題可以這樣講,下次還有類似的題目
還讓我這樣跟你講,我可要瘋掉的
No.2
編程開始
于是想一想,理清思路?
有三個(gè)方盒子
我們分別給她加上對應(yīng)的名字?(這個(gè)在編程里,叫做變量)
想一想,什么時(shí)候才會(huì)出來結(jié)果.
只有當(dāng)條件成立的時(shí)候,才會(huì)出現(xiàn)結(jié)果
即“如果……那么”
然后需要重復(fù)執(zhí)行?
執(zhí)行到什么時(shí)候??
執(zhí)行到這個(gè)數(shù)字已經(jīng)超過20,就不應(yīng)該再去執(zhí)行了
檢查一下答案,?但這個(gè)遠(yuǎn)遠(yuǎn)不是我們想要的?
于是,在重復(fù)執(zhí)行外,還要加一個(gè)重復(fù)執(zhí)行。
當(dāng)乙開始計(jì)算的時(shí)候,丙還需要重新從0開始計(jì)算
接下來看對甲進(jìn)行循環(huán)?
來看一下,是不是也是這樣去算?
原來程序這樣去寫的時(shí)候,數(shù)學(xué)的思路也就跟著清晰了不少?
學(xué)習(xí)數(shù)學(xué)就是鍛煉你的思路,學(xué)習(xí)編程也是一樣鍛煉思路?
思路不清楚,那題目肯定做不出來,不管是數(shù)學(xué)還是編程?
好了,作業(yè)講完了,現(xiàn)在回頭去想一想你有50塊錢?
夢龍12元一個(gè),可愛多4元一個(gè),老冰棒2元一個(gè)
可以給出幾種搭配方案吧~
? ? 上述問題,不光是小學(xué)作業(yè),直到走上社會(huì),這種例子數(shù)不勝數(shù)。只靠腦袋計(jì)算,還是跟不上計(jì)算機(jī)的節(jié)奏和正確率。要想孩子日后走得遠(yuǎn),就要比別人早接觸本該有的知識才是王道。
????這塊講得專業(yè)有不懂的怎么辦,下方有免費(fèi)課程領(lǐng)取~不能因?yàn)樘珜I(yè)而忽略,孩子走上社會(huì),不會(huì)因?yàn)閠a不夠?qū)I(yè),別人就會(huì)降低難度。只會(huì)因?yàn)楹⒆幼銐驅(qū)I(yè),社會(huì)可以給ta打開更多的大門。只有孩子自身知識豐富才無畏前進(jìn)路上的荊棘。