赞
踩
假设你有一张纸,可以不断对折下去,会发生什么?
像上图这样的普通A4纸,厚度大概有0.1毫米。
对折一次的话,就变成了2张纸,厚度0.2毫米。
再次对折,变成4张纸的厚度,0.4毫米。
对折三次,0.8毫米。
一直重复对折10次左右,会变成1024张纸的厚度,叠在一起,也不过是10厘米高。
奇迹的发生从这一刻开始。
继续对折到13次的时候,有82厘米了。
对折14次,1米64,达到了全人类平均身高。
对折20次,104.86米。
对折22次,419.4米,比纽约帝国大厦还要高。
对折23次,838.86米,比地球最高建筑迪拜塔还要高。
对折27次,13421.77米,超过了飞机的飞行高度。
接下来,更加神奇的事情发生了。
对折42次,达到了439804651.11米,超过了地球到月亮的距离(38万4千4百公里)。
折纸50次就接近太阳了。“人们把地球与太阳之间的距离作为一个天文单位,取其整数为1亿5千万千米。这段距离相当于地球直径的11700倍,乘时速1000千米的飞机要花17年才能到达太阳,发射每秒11.23千米的宇宙飞船也要经过150多天到达,太阳光照射到地球需要8分多钟。”
我能和你一起做的最浪漫的事,就是继续折纸。
再折几次就会冲出太阳系。
继续对折冲出银河系。
直到折纸103次,相当于10141204801825835211973625643008张纸的高度,约等于1014120480182583521197362564米,约等于1014120480182583521197362公里。
这个数字读起来是:1亿亿亿公里,超过了宇宙的直径0.88亿亿亿公里。
结论是,折纸103次,轻松实现宇宙一日游。
下面放出计算过程的python编程实现,一共2行代码 (计算结果中的单位是米)。
for i in range(104): print i, ":", 2**i/10000.0
有电脑的同学可以马上试一下。
想了解这段python代码的意思的同学可在这个有趣的编程学习网站找到答案,特别适合python新手.
网站地址:http://www.kiwicoding.com/py-2/
python编程水平测试:http://www.kiwicoding.com/free-quiz/
最后一个问题,这张纸的面积至少要多大。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。