數學X程式課是什麼樣子呢?
謝謝朱安強博士給我們的解說
影片連結:https://www.facebook.com/100000269015754/videos/246141797590136/
先從 2015 年爆紅的邏輯思考題『謝麗爾生日』來談起。
謝爾麗說:我的生日在以下 10 個日期內。
5/15,5/16, 5/19, 6/17, 6/18,
7/14, 7/16, 8/14, 8/15, 8/17
接著將月份告訴 A,再將 日期告訴 B 。
這時 A 說:我不知道是哪天,但我知道 B 不知道。
接著 B 說:我原本不知道,我現在知道了。
接著 A 說:那我現在也知道生日哪一天了。
根據以上對話:你知道謝爾麗的生日是哪天嗎?
原題是來自 SASMO 亞洲學校數奧競賽題,這考驗邏輯分析與思考能力,而不是讓數學只是作計算。
在我們這堂『數學xPython』課,除了要學會分析這道題的思路,還要將這個思路轉化為數學語言表達給電腦聽,也就是寫個 Python 程式來找出這類題的答案!
除了讓程式解題,是否也可以讓程式『出題』呢?
其實這也是相同的原理,你可設定一些相關參數,調整數字的範圍與數量,都可自動產生這些題,在這過程我們會練習迴圈、判斷、列表的使用。
寫程式不是只要認識語法,我們要學會轉化問題,讓我們用數學思維來搭配程式語法寫個好玩動腦的程式吧。
歡迎加入獵豹 朱安強博士 的『 Math X Python』課!
『CheetahMath程式設計課程四大系列同時開跑
Scratch、Geogebra、Python、C/C++』
https://www.facebook.com/groups/695697124716309/permalink/934298084189544