简单计算题!我就是笨!

来源:互联网 发布:艾灸淘宝推广文章 编辑:程序博客网 时间:2024/05/10 16:33

使用一辆卡车运输n块单块1TB装满数据的硬盘,以时速80km/h行驶1000km将数据运送到目的地;

卡车至少运送多少块硬盘才能使传输速率超1000Gbps?

A.2000  B.3000  C.4000  D.5000  E.6000  F.7000


参考答案:E

这里比较烦人的是单位的换算。可能有些争议,这里仅仅提供我自己的理解,可能出错,欢迎指正!

(1)硬盘1TB=?结合实际,硬盘厂商的容量是按照十进制计算的,1TB=10^3GB=10^6MB=10^9KB=10^12B,并且1Byte(字节)=8bit(比特/位),所以这里1TB=8*10^12(bit)

【此处参考维基百科:http://zh.wikipedia.org/wiki/%E5%A4%AA%E5%AD%97%E8%8A%82】

(2)传输速率1000Gbps=?在计算通信传输速率时,同样也是使用十进制,因此1000Gbps=10^6Mbps=10^9Kbps=10^12(bps),这里bps指的是每秒多少比特(bit)

【此处参考维基百科:http://zh.wikipedia.org/wiki/%E6%AF%94%E7%89%B9%E7%8E%87】

换算成统一的单位(bit),接下来就是简单计算:

卡车每次传输所需要的时间:t=1000/80*3600(s),这里换算成秒(s),同样是统一单位;

卡车运送1块硬盘,每秒钟传输8*10^12/t(bit)数据;

所以,有n*(8*10^12/t)>10^12,解得:n>5625



之前错误的答案:

/*****************************************************

参考答案:D

卡车每次传输所需要的时间:t=1000/80*3600(s)

卡车运送1块硬盘,每秒钟传输10000/t(bit)数据

所以,n>1000/(10000/t)=4500

*****************************************************/

0 0
原创粉丝点击