偉大領(lǐng)袖毛主席說過:好好學(xué)習(xí),天天向上。
那么,一個人努力和不努力,最終的區(qū)別會有多大呢?這實際上反映的是持續(xù)的價值。
下面,用程序的方法分析了天天向上的力量。
問題一:一年365天,每天進步千分之一,一年累計進步多少呢?而如果每天退步千分之一,一年累計退步又是多少呢?
相信很多人都看到過類似的問題。
為了計算這一問題,我們在這里稱每天進步的量或退步的量為變化因子,并且如果進步,則變化因子為正,如果退步,則變化因子為負。
由于這一個問題比較簡單,只需要用簡單的冪函數(shù)就能算出來,因此這里直接給出計算結(jié)果:
這說明,一年365天,你只要每天進步千分之一,一年之后就可以成長為原來的1.44倍。相反,你每天退步千分之一,一年后就只剩下原來的0.69。
問題二:一年365天,如果每天進步千分之五或百分之一,那累計進步會是多少呢? 同樣,每天退步千分之五或百分之一,累計進步又會是多少?
這個問題跟上面的很類似,只需要將變化因子改為千分之五或百分之一即可,這里也直接給出結(jié)果:
這一結(jié)果表明,每天改變的量越大,一年后累計的結(jié)果變化越大。特別是每天進步百分之一時,一年后將變?yōu)樵瓉淼?7.38倍,相反每天退步百分之一,一年后將只剩原來的0.03。可見,每天努力百分之一的力量相當(dāng)驚人。
問題三:考慮工作日和周末的情況,即工作日每天進步百分之一而周末每天退步百分之一,一年(365天)之后的情況又會是如何呢?
這個問題比前兩個問題復(fù)雜一點,不能由一個簡單的數(shù)學(xué)計算式一步得到,我們需要通過程序來計算。在寫程序之前,我們需要先分析如何通過計算思維來對這個問題進行計算。一年365天以每周7天為一周期,當(dāng)遇到工作日,向上增加,當(dāng)遇到周末則向下減少。在程序中,我們可以將天數(shù)對7取余,如果余是6或0,則說明是周末,向下減少,其他的則是工作日,向上增加。下面是Python語言編寫的簡單算法:
這一結(jié)果只介于千分之一和千分之五時365天模式的計算結(jié)果之間。可見,在周末休息的情況下,即便工作日每天努力百分之一,一年后的結(jié)果也并沒有達到預(yù)期那樣好的水平。
問題四:在周末休息的情況下,工作日要多努力才能達到與不休息情況下每天都進步百分之一時的結(jié)果相同呢?
這個問題比上一個問題又更復(fù)雜,這里直接給程序代碼:
計算結(jié)果為
這說明,在周末休息的情況下每天要加倍努力才能與365天不休息時每天百分之一的結(jié)果一致。
最后介紹一個詞:GRIT(perseverance and passion for long-term goals),中文翻譯為堅毅,對長期目標(biāo)的持續(xù)激情和持久耐力。GRIT是獲得成功最重要的因素之一,只有堅持,只有持之以恒,你想達到的目標(biāo)才能越來越近。
請記住天天向上的力量。
注:本文內(nèi)容主要來源于中國大學(xué)生MOOC《Python語言程序設(shè)計》課程。