五年級的Ethan先想到傳統的圓形鍾。他在白板上畫了個大圓,和兩根粗壯的時針和分針。由於缺乏三角函數的基礎,很快就被迫打住了。
競賽項目,不存在標準答案。目標就是在截止日贏得盡量多的小朋友們的選票。
Ethan說,那我不如做個電子鍾。接著思路的閘門進一步開啟,想到:“對,可以搞得更有趣,來些裝飾。把電子鍾放在機器人的肚子上。”
開始勾[
閱讀全文]
咱們的小朋友們玩編程(結合數學),都是從寫最簡單的24點遊戲開始的。僅需要餘數的概念,隨機數等簡單的知識。一舉多得。
終於等到今天了,當他們學會了堆棧,了解了美妙的後綴表達式並能親手寫出解析後綴表達式的程序後,可以讓玩家輸入答案讓程序判斷對錯了。
Marius的堆棧還沒準備好,而且後綴表達式不夠嫻熟,進展不太順利。一開始,後綴表達式都沒寫對[
閱讀全文]
簡單的導數規則幾分鍾就能學會:f(x)=x^7
f'(x)=7x^6
f(x)=x^3
f'(x)=3x^2不要問為什麽。就像咱們從來不問為什麽pi是3.14一樣,咱們從來不問為什麽圓的麵積是pi*r^2一樣。目前知道它們(pi和derivative)很有用就可以了。孩子們馬上就發現規律,並能解決:f(x)=x
f'(x)=1再告訴他們下麵這些小小的延展就夠了:f(x)=3x^7
f'(x)=21x^6f(x)=2x^3
f'(x)=6x^2f(x)=3x^7+2x^3
f[
閱讀全文]
整整三年多過去了,從未有人提及這個新算法。
用四個隨機數做個簡單的24點遊戲,每張牌要求在1到10之間,包括1和10。
小朋友們都是從rand()%10(一個大的隨機數除以10的餘數)開始,然後發現怎麽有0,然後又發現怎麽從來都不見10。不少人試過rand()%11,卻發現雖然解決了丟失10的問題,但不該出現的0依舊存在。最終大家殊途同歸,都停留在“公認”的解決方案rand()[
閱讀全文]
最近新交了個朋友William。他
從未使用過蘋果電腦,現在開始試著在蘋果電腦上安裝工具軟件了,“Ohboy!”;
從未使用指法打過字,現在開始玩typingclub.com了,“Ohboy!it'scool”;
從未玩過智商測試,對圖形相對敏感,碰到數字就“Ohboy!”
人家就用三分之一的時間連猜帶蒙“幹掉”20個問題,會就會,不會就不會了,愛咋地就咋[
閱讀全文]
蛋糕出現的那一幕,您如果能不落淚我服您的自控力。
ThebestthingIwouldsharewithyoumydearfriendsonthisChineseNewYear'sdayis
RandyPauschLastLecture:AchievingYourChildhoodDreams
https://youtu.be/ji5_MqicxSo
CarnegieMellonProfessorRandyPausch(Oct.23,1960-July25,2008)gavehislastlectureattheuniversitySept.18,2007,beforeapackedMcConomyAuditorium.Inhismovingpresentation,"ReallyAchieving...[
閱讀全文]
這是大學數據結構算法的內容,求值後綴表達式。這位小學四年級的孩子卻能越戰越勇。
Lucas用了不太理想的堆棧實現,效率低下。但堆棧的正確性沒問題。咱們先暫且寬容他吧。
Lucasdidasupergoodjobtoday![Rose][Rose]
Hisprogramcanevaluatesomethingascomplicatedas
2345-*678--*+9+
whichisthecorrespondingpostfixexpressionofthisoriginalinfixexpression:
2+3*(4-5)*(6-(7-8))+9
搞定加法後,Lucas沒有被...[
閱讀全文]
咱們可以假裝自己是近百年前的那位波蘭數學家,突然來了個靈感苗頭,然後怎樣進一步展開思路呢?
當Lucas試來試去終於給圖中那個帶紅圈的減號找到歸宿時,網絡那頭傳來了長時間爽朗的開懷笑聲。
很快,帶兩層括號也攔不住他了。又是一陣開懷大笑。
接著,靜靜地欣賞後綴表達式如何一步步施展魔力。
最後,小朋友開始明白為什麽咱們急需堆棧的支持,[
閱讀全文]
一兩周前,記得小朋友說過:“媽媽今天大發慈悲,同意給我買河豚了。”我:“大概多大?”Lambert:“10cm多點。我看媽媽心情很好,趁機挑了條最大的,怕她改變注意。”其實今天一上來還是壞消息打頭陣。他的模型飛機撞到電線杆了,螺旋槳嵌入機頭中去了。我:“因為今天河豚來了嘛。去舊迎新。”Lambert:“可憐的飛機。”Lambert:“[
閱讀全文]
前天晚上女兒在跟媽媽視頻閑聊時,得知我最近開始跟小朋友們玩起數據結構和算法了。就隨口告訴我她工作麵試中曾經遇到過的一個問題。這麽多年了還記得,想必比較經典。我一聽,果然挺有意思。
問題的描述很簡單:就是把分數精確表達出來,比如
1/3=0.(3)
10/3=3.(3)
2/5=0.4
1/7=0.(142857)
括號代表循環小數的循環部分。
鬼使神差,當我在白紙上隨便用一個分[
閱讀全文]