使用一辆卡车运输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
*****************************************************/