Scratch解決雞兔同籠問題
08-31
Scratch解決雞兔同籠問題
推薦閱讀:
雞兔同籠,是中國古代著名典型趣題之一;雞兔同籠問題,是小學奧數的常見題型。許多小學算術應用題都可以轉化成這類問題,因此很有必要學會它的解法和思路。
【問題】
有若干只雞兔同在一個籠子里,從上面數,有35個頭,從下面數,有94隻腳。問籠中各有多少只雞和兔?
【編程解題】
程序分析:
假設讓雞抬起1隻腳,兔子抬起2隻腳
此時還有94÷2=47(只)腳
這種情況下籠子里的兔比雞的腳數多1
這時,腳與頭的總數之差47-35=12,就是兔子的只數。
Scratch編程實現演算法:
根據上面的思路,我們首先建立4個變數,即籠子中頭的總數,腳的總數,兔子的只數以及雞的只數;然後,進行程序的編寫。計算過程代碼如下:
計算出結果後,要讓小雞和兔子兩個角色分別說出自己的數量,編寫代碼如下:
兔子
小雞
現在,我們點擊小綠旗來運行一下程序。
推薦閱讀:
※為什麼局部下降最快的方向就是梯度的負方向?
※這樣的數學家,中國有一千個就了不得
※重點來了!CIE推薦的A-level數學學習網站!
※力學系統的幾何控制1.1-構型空間
※分數與名次高低的關鍵在數學