用scratch解決倍立方體問題

你聽說過倍立方體的問題嗎?就是一個立方體體積是另一個的兩倍,現在我們就來編一個解決這個問題的程序,在這之前,我們先來聽一個故事:

相傳兩千多年前,古希臘有個叫傑羅西的小島,島上供奉的神是太陽神阿波羅。爲了祈求風調雨順,人們每天會擺放各種祭品供奉阿波羅。某一年,島上發生了可怕的瘟疫,無數人在瘟疫中喪生。剩下的人驚恐萬分的向阿波羅禱告,祈求他阻止這場瘟疫流行。當天夜裏,島上所有人都做了一個夢。夢中阿波羅責備他們:“你們一點兒也不虔誠,看我殿前的祭壇是多麼小啊,你們只供奉那麼一點兒祭品,如果你們想讓瘟疫停止,就快去把祭壇的體積擴大一倍。還有,不許改變祭壇的形狀,我的祭壇必須是長寬高都相等的立方體!”

第二天一早,人們連忙趕去神廟測量祭壇的尺寸。在測量好祭壇的長寬高之後,他們想到阿波羅的要求 ——將祭壇的體積擴大一倍。於是,他們將祭壇的長寬高都擴大了一倍。

在製作好新祭壇後,人們卻發現瘟疫不但沒有停止,反而傳播得更厲害了。他們嚇壞了,趕緊又到神廟去禱告:“偉大的阿波羅啊,我們已經按照您的要求做了,爲何瘟疫還不停止?”電閃雷鳴之後,阿波羅現身於神廟頂上,冷冷地說:“愚蠢的人類,你們沒有滿足我的要求。仔細去量量吧,現在祭壇的體積是原來的八倍了!”
(以上內容摘自《我們愛科學》)

祭壇的體積是原來的8倍,是這樣嗎?假設原來祭壇的邊長是1米,體積就是1 x 1 x 1 = 1立方米,邊長擴大一倍後就是2 x 2 x 2 = 8立方米,真的是這樣!

在現實生活中,是無法用尺規作圖造出倍立方體的,但可以模擬一個出來的,我們先來看一下效果:
在這裏插入圖片描述
如圖,立方體1的體積是1,邊長是1;立方體2的體積是2,邊長是1.259921……所以,倍立方體在尺規作圖的條件下是無法完成的
我們現在來編程吧,首先,新建出各個變量:
在這裏插入圖片描述
程序如下:
在這裏插入圖片描述
由於scratch中沒有立方根模塊,所以用
y = (ln a) /3
x = e^ y
來表示立方根

這樣就能解決倍立方體的問題了

謝謝大家的觀看,請點個贊再走吧!

如果有興趣,請關注公衆號:
在這裏插入圖片描述
注:本文章爲作者原創,未經允許禁止轉載!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章