這是上學期錄製高二數學教科書中的一個題目,屬於排列組合的範圍。(點圖,可以放大)
這是大一時計算機概論的第一道習題,當初學的是 FORTRAN 和 PASCAL 電腦語言,
以前交作業時必須將程式列印出來,如果選修「計算機作業系統」等重量級的課程,
到學期末必須寫出一套作業系統,當時謠傳老師會用電扇吹作業,萬一作業被吹走,那可能就會被當了!
看到這個題目,回想起以前在學校寫程式交作業的點滴,平日忙於社團或系上的活動,每逢期中考或期末考前,計算機中心總是大爆滿,大家排隊等著用 Terminal,有時不得已只好留在計中熬夜,現在的學生可幸福了,人手一部手提電腦,不過可就無法享受到男同學半夜送消夜到計中的美食囉!
看這個遞迴關係式可能很抽象,我們也動手做了一些小圓盤來模擬。
把五個圓盤從 A 移到 C,T 是一個 Buffer (暫存的位置)。
規則一: 每次只能移動一個。
規則二:在移動過程中,大的圓盤不能套在小的圓盤上。
n = 1 的情況。
答案 = 1。
n = 2 的情況。
(1)先把小的搬到 T。
(2)把大的搬到 C。
(3)把小的搬到 C。
答案 = 2 x 1 +1 = 3。
n = 3 的情況。
以下是簡單的圖示。
步驟一:先把上面兩個小的搬到 T。(也就是 n = 2 的狀況,所需次數為 3)
步驟二:把最大的圓盤從 A 移到 C。(所需次數為 1)
步驟三:把上面兩個小的搬到 C。(也就是 n = 2 的狀況,所需次數為 3)
答案 = 2 x 3 +1 = 7。
不知道這樣簡單的圖示大家能不能了解,如果看不懂我再把完整的步驟貼上來。
當 n = 4 的時候,就必須想辦法把上面三個小圓盤先搬到 T(也就是 n = 3 的狀況,所需次數為 7),再把最大的圓盤從 A 移到 C(所需次數為 1),最後把上面三個小圓盤搬回到 C(也就是 n = 3 的狀況,所需次數為 7),因此答案為:
答案 = 2 x 7 +1 = 15。
萬事起頭難,一下子就給琳琳五個圓盤,搬來搬去總是沒有章法,後來我從一個圓盤、兩個圓盤慢慢讓琳琳思考,當她完成三個圓盤的搬動時,就已經完全抓到要領,再搬四個圓盤或五個圓盤時,就完全難不倒琳琳了。
至於嘟嘟則是完全不按牌理出牌,亂搬一通,罷了!時候未到呀!
文章標籤
全站熱搜

這可要專心及耐心才可以辦得到! 能夠把遞迴關係用數學遊戲表達 真的容易思考多了 我也上了一課呢^^
獅媽 和琳琳一起搬圓盤時 我們只是玩遊戲 沒有告訴她這是一種 "遞迴" 的關係 這樣的名詞對小一的琳琳太深奧了呢
早上硯硯和我看了一下子 上學途中硯硯突然和我討論了起來 我有答應他放學再跟他說明玩法 他似乎很有興趣 晚上再來試試 PS.最近他們想玩數學 我已經變不出什麼把戲了 謝謝妳這個分享
sama 我覺得如果能剪幾個大小不一的圓形紙片實際操作 應該比較容易理解 等著看硯硯的搬運過程 "親子數學"那本書裡面也有一些好玩的數學遊戲 可以參考看看
親子數學那本書裡的數學小遊戲大概都被硯硯玩過了, 我最近還在推敲著有沒有辦法從中再變點東西。 不過快放暑假了, 他們回去阿嬤家, 這些動腦的事差不多就轉到阿嬤身上去了。 我快可以輕鬆一夏了^^
sama 硯硯實在是個愛動腦筋的孩子 放暑假啊 對全職媽媽來說 我倒希望他們一年 365 天都上學去
為什麼看到數學我就想逃>"<
Irene 如果請你數五元十元那還會想逃嗎? 哈哈 ~ 以前看到英文也不怎麼喜歡 不過因為和孩子開始讀 level 1 的故事書 現在也慢慢漸入佳境囉! 不要跑啦~
看了半天,還是看不懂! 數學真的跟我沒緣份!所以數學方面還是交給爸爸吧!
舒琴 親自動手操作一次 或許慈慈很快就上手了 要試試看喔 只是玩個遊戲罷了 : )