愛因斯坦階梯問題:用Scratch巧解數學題

2022-01-14 科技傳播坊

授權轉載 | 小海豚科學館 gh_22c96d294108

原文作者 | 廊坊蘇秦

原文標題 | 愛因斯坦階梯問題:用Scratch巧解數學題

標籤:難度中級;數學;遍歷;最小公倍數;愛因斯坦階梯問題;

小海豚科學館(微信公眾號)向你介紹一位偉大的科學家——阿爾伯特·愛因斯坦(1879~1955)。他是猶太裔物理學家,諾貝爾物理獎獲得者,他創立了代表現代科學的相對論,並為核能開發奠定了理論基礎,他開創了現代科學技術新紀元,被公認為是繼伽利略、牛頓以來最偉大的物理學家。

【問題】

有一次,愛因斯坦給他的朋友出了這樣一道有趣的數學題:有一條長長的階梯,如果每步跨2階,最後剩1階;每步跨3階,最後剩2階;每步跨5階,最後剩4階;每步跨6階,最後剩5階。只有每步跨7階時,才正好到頭,一階也不剩。請問這條階梯至少有多少階?

【編程解題】

我們用一個變量n來表示階梯數,那麼階梯數n要同時滿足以下5個條件:

接下來採用枚舉法向你介紹如何求解該問題。

我們使用「重複執行直到……」指令構建一個循環結構,在循環體內讓變量n的值不斷增加,並判斷n的值是否滿足上述5個條件。

由於階梯數是7的整數倍,因此我們調整一下,在循環體內讓變量n每次增加7,這樣就不需要判斷第5個條件了。如果變量n的值同時滿足前4個條件,那麼我們就求得這個問題的解。

程序比較簡單,完整的程序清單如下:

點擊綠旗運行程序,得到結果:這條階梯最少有119階。

通過上面的程序我們已經求得這個問題的解,但是仍然有改進的空間。

回頭再仔細看愛因斯坦階梯問題,我們發現,階梯數依次除以2、3、5、6的餘數分別是1、2、4、5,能同時滿足這四個條件的最小階梯數是29,而2、3、5、6的最小公倍數是30,也就是說,階梯數是2、3、5、6的最小公倍數減去1,這樣才會出現餘數是1、2、4、5的現象。

根據這個發現,小海豚科學館(微信公眾號)建議你修改上述程序,讓變量n從29開始,每次遞增30。而要判斷的條件只有一個,就是判斷變量n是否是7的整數倍。

經過改進的程序更為簡潔,完整程序如下:

點擊綠旗運行程序,得到結果:這條階梯最少有119階。

 

在本文中,我們口算就能求出2、3、5、6的最小公倍數是30,或者用筆算也能很快求出一般數的最小公倍數。但是如果遇到一些大數或很多個數的時候,用口算或筆算就不能很快算出最小公倍數了。

這個時候,我們可以編寫程序,藉助計算機來幫助我們求最小公倍數。

通過解決愛因斯坦階梯問題,我們發現數學思維在編程中有著重要的作用,它能使我們的程序更加簡潔、更有效率。

 

圖書推薦

想學習更多編程知識,不妨閱讀下面這本《Scratch趣味編程進階——妙趣橫生的數學和算法》。

這是一本Scratch 2.0進階教材,適合中小學信息學競賽的教材,讓編程課程升級、知識銜接順暢。京東、天貓等各大網店有售。

相關焦點

  • 用scratch編程來解「中國餘數定理——韓信點兵問題」
    那麼70×2+21×3+15×2=233,233減去105等於128,128減去105等於23,那麼23、128等(接著看下去,就知道為什麼這個「等」留在這)就都是這個問題的答案。為什麼要這麼解呢?乘以70、乘以21、乘以15又是什麼意思呢?
  • 難倒愛因斯坦的題目,學生家長齊上陣,你能解得出嗎?
    難倒愛因斯坦的題目,學生家長齊上陣,你能解得出嗎?現在的生活當中看起來是一些非常簡單的問題,但是換個思路來看的話,確實是一個數學智力題,很多的中小學生為了開發大腦,也會去研究一些智力的數學題,最近就有一道關於從監考到愛因斯坦的一道題目,開始在中學生當中流傳。難倒的不僅僅是這些中小學生,還有這些學生的家長。
  • 愛因斯坦做過的初中數學題,很多大學生都不會,你來挑戰一下?
    其中一位是著名的數學家莫希柯夫斯基,他為了安慰病中的愛因斯坦,設計了一道有趣的數學題,來源於生活中的一些常識,希望能給愛因斯坦當做消遣,娛樂他一下。因此,生活中的常識引出了一個數學問題,數學家給物理學家提出的問題是這樣的:鍾針在什麼位置的時候兩針可以對調,使對調後的新位置仍能是實際上的時間?不料愛因斯坦很快就回答:「是的,這對病在床上的人的確是個很好的問題,夠有趣味而又不太容易。只是恐怕消磨不了多少時間,我已經快要解出來了!」
  • 愛因斯坦差點被這道小學數學題給騙了!
    NEXTMIND愛因斯坦是人類史上最偉大的科學家之一,他提出的「相對論」深刻地影響了這個世界。但你知道嗎,強悍如愛因斯坦,也差點被一道小學數學題愚弄。據外媒《大眾機械》報導,1934年,心理學家馬克斯 · 韋特海默(Max Wertheimer)給他的朋友——物理學家愛因斯坦寫了一封信,信中提出了這樣一個問題:有一輛車需要上山和下山,上山和下山的路程各為1英裡(下圖),因為這輛車很舊,在上山期間平均時速只有15英裡,但下山速度更快。
  • 2019年高考黃金分割那道數學題,有快速巧解的簡易方法
    解答選擇題,有多種方法,以2019年高考黃金分割那道數學題,談給定選項排除法的運用與技巧。先看題,如圖:很多學生把題看完,稍加思索,就開始一番計算,然後計算好結果後,再對照選項,最後去選定結果。還真有快速巧解的方法!注意,本題的最後幾個字:「身高可能是」,這就是提示你,沒有準確的計算值,只有估計值,所以,你不要力圖去演算詳解,從而去求得精確的結果,因為題意已經提醒,結果是模糊值。因此,這道題要求你認真審題,然後快速巧解。
  • 「愚弄」了愛因斯坦的數學題,你會做嗎?
    1937年秋天,科學巨匠愛因斯坦收到一位朋友的來信。信的末尾給他介紹了一道有趣的數學題:一輛老破車要翻過一座山,上山 .下山的路程各為1英裡。他上山時的速度小於每小時15英裡。問下山的速度要多快,才能使平均速度達到每小時30英裡。
  • 3歲小男孩巧解雞兔同籠問題 網友:算不過3歲小孩
    3歲小男孩巧解雞兔同籠問題 網友:算不過3歲小孩 2020-10-10 15:07:30  來源:荔枝新聞
  • 小學數學巧解100例-13.一位數除法巧試商(二)
    收錄於話題 #小數巧解
  • 手機應用幫你解數學題
    原標題:手機應用幫你解數學題  有款新手機應用問世了,不過最好別告訴數學老師,因為它可以掃描數學題,並且幫你解答。   這款由克羅埃西亞人發明的手機應用名叫「拍數學」,只要用它掃一掃考卷上的代數方程式,答案和解題過程會立馬出現在屏幕上。   有人認為,這款應用會讓孩子們偷懶,甚至作弊。
  • 高禮——巧用三角代換,妙解代數問題
    巧用三角代換,妙解代數問題高禮(重慶市潼南中學402660)    三角函數的知識是高中數學的重要內容,也是高考的熱點問題,所佔分值比較大。由於三角函數問題涉及的公式繁多,變形技巧靈活,學生在學習過程中普遍感覺比較困難.究其原因是學生不能靈活應用三角公式對問題進行轉化,所以在解題過程中往往思維受阻.實質上,三角知識應用非常廣泛,對某些代數問題,用一般方法求解較為困難,若能根據題條件與結論的結構及內在特徵,恰當運用三角代換.往往可以化腐朽為神奇,本文側重介紹三角代換在求解函數值域和不等式問題中的應用.
  • 巧解數學謎題:Scratch數學編程—計算雞兔同籠
    方法三我們可以先讓兔子都抬起2隻腳,那麼就有35×2=70隻腳,腳數和原來差94-70=24隻腳,這些都是每隻兔子抬起2隻腳,一共抬起24隻腳,用24÷2得到兔子有12隻,用35-12得到雞有23隻。列表法腿數雞(只數)兔(只數)88269902510922411942312今天就用scratch編程的方式用兩種方法來解這種類型的題目.程序分析:可填在百位、十位、個位的數字都是1、2、3、4。
  • 當有一天你在遊戲中解數學題
    雖然你看著我在玩遊戲,其實我在做數學題啊!」並不新鮮。即便已經是2020,還是有很多人抱著「遊戲是毒瘤」的態度,認為遊戲是孩子成功路上的「絆腳石」,恨不得下架所有的遊戲產品。那麼當有一天,你開始在遊戲中解數學題,家長看到後,會是一種怎樣的表情?
  • 解一道數學題
    我們與數學從小相遇,而從小我們就知道數學是一個不會被輕易戰勝的戰士,這是從我們相遇就被「前輩」們告知的,所以從一開始我們就把他當成一個大敵,我們把自己放在一個低地讓自己在和他的戰爭中處於劣勢,所以每次做數學題之前我們就感覺到壓迫,自己把自己的心理防線打破,心亂了題就錯了。上了大學以後,因為我主修專業學的是化學,所以數學雖然依舊很重要但感覺輕鬆了很多。
  • 中考數學題精講19:活用中線與面積關係,巧解反比例函數面積題
    【解題過程】【點評】此題在解法上,巧用了中線與面積的關係,並利用了平行線中「等底等高面積相等」,能過三角形的等積變換,把已知條件中的△ABE與反比例函數中K值與面積的基礎三角形:△OBD建立起聯繫,進而求解K值,這是一種很靈活的解題思路。
  • 幼兒園數學題家長解不出來,爭吵不休,原來是方法都用錯了
    之前看到過一道特別火的數學題,是幼兒園的數學作業,據說有許多的家長,用了一晚上,也沒能把正確的答案計算出來。這是道什麼樣的數學題呢?家長認為:要解這道數學題,既要看顏色,還要看朵數。由第一行,可得出紅花一個是20,由第二行,可得出藍花是5,但在第四行,藍花的花瓣由5個變成了4個,所以第四行的藍花應當為4。由第三行,可得出黃花是2,但這裡的黃花是2朵,在第四行,變成了一朵,所以黃花此時成了1。最後,20乘以4等於80,再加上1,所以答案是81。
  • 巧解初中數學軌跡問題
    巧解初中數學軌跡問題
  • 「波利亞」式方法解高中數學題
    波利亞告訴你怎樣解高中數學題波利亞出生於133年前的匈牙利布達佩斯,是一個涉獵知識廣泛的數學大師,他著有許多著作,期中有一本書叫《怎樣解題》,對於我們高中生來說,是一本不可多得的秘籍。這本書核心目的在於教會我們學生如何解決數學問題,教會我們如何思考,從哪些方面著手分析數學問題。側重方法論與問題之間的聯繫。防塵師就以下幾個方面將波利亞的建議闡述給高中階段的你。在看這段文字之前你可以先隨手翻出數學題目一道,根據我的闡述來細細品味波利亞大師的建議。首先,我們要熟悉題目。
  • 公考數量關係:利用比例轉化巧解行程問題
    行程問題是考試中的考察題目,題目難度不大,但是很多考生在行程問題面前卻望而卻步。不知從何下手,今天我們就給大家分享一下行程問題的巧解。一、比例轉化題幹中如果存在M=A*B的形式,且其中存在一個不變量,那麼這類題目就可以運用比例轉化巧解。如果M一定,那麼A和B成反比例關係,即為A1/A2=B2/B1。如果A一定,那麼M與B成正比例關係;B一定,M與A成正比例關係。在利用比例轉換求解過程中一定要對題幹中的條件和不變要有敏感性才能迅速想到比例巧解。
  • 一道超難的三年級數學題,數學專業博士生都解不出來?
    小學階段,到了三年級,數學已經學得非常全面了,無論是數形,還是運算,或者是解決問題,小學生都接觸到了。因此,可以說,以三年級小學生的水平,平時買個東西算個小帳,應該都可以自如地應付了。但是,數學永遠充滿魅力,人們總會尋找到一些超難的數學題,來考察學生的數學水平。
  • 小學數學巧解100例-16.試商的妙法(一)
    收錄於話題 #小數巧解