一个题,有没有人做过!!??

时间:2021-01-02 00:08:14
假设我们有一个需要运行100秒的标准程序,其中有90秒是CPU时间而剩下的是I/O占用的时间。如果在以后的5年中,CPU速度每年可以提高50%且I/O时间保持不变,那么5年后我们的程序要耗费多少时间。

16 个解决方案

#1


12.8125秒

#2


上面的错,这个题增长基数不确定,有2解

#3


90/ (2*2*2*2*2) +10

#4


90 * 0.5 * 0.5 * 0.5 * 0.5 * 0.5 + 10 = 12.8125秒

答案是这样的吗?

#5


就是不知道啊!!

#6


2004年,CPU用时90秒 I/O用时10秒
2005年,CPU提速,用时45秒 I/O用时10秒
2006年,CPU再次提速,用时22.5秒 I/O用时10秒
2007年,CPU再再提速用来给奥运会coding,没空运行程序 I/O用时10秒
2008年,CPU再再再提速,但是我用上了windows2008,用时90秒 I/O用时10秒

#7


90 * 0.5 * 0.5 * 0.5 * 0.5 * 0.5 + 10 = 12.8125

#8


90/1.5^5+10,约为22秒。

#9


好像是12.96875

#10


同意 larlf(larlf)

#11


12.8125
难道不对吗?

#12


惭愧,
12.8125的确是错的,
应该是90*(2/3)^5+10=21.85

#13


假设cpu的运行时间(t)与cpu的运行速度(s)成反比(这个是我自己追加的条件,如果答案有错,那肯定也是这里出错)
那么t=k/s  (k为两者的系数)
5年后cpu的运行速度为:s*(1+50%)^5
又已知:90=k/s
所以t'=90*(2/3)^5
所以总时间为90*(2/3)^5+10=21.85

这是小学生的算术题啊……

#14


21.85

#15


可惜我考试还是做错了!

#16


这……题目不难啊!
拜托请问一下各位真的都是程序员吗?

#1


12.8125秒

#2


上面的错,这个题增长基数不确定,有2解

#3


90/ (2*2*2*2*2) +10

#4


90 * 0.5 * 0.5 * 0.5 * 0.5 * 0.5 + 10 = 12.8125秒

答案是这样的吗?

#5


就是不知道啊!!

#6


2004年,CPU用时90秒 I/O用时10秒
2005年,CPU提速,用时45秒 I/O用时10秒
2006年,CPU再次提速,用时22.5秒 I/O用时10秒
2007年,CPU再再提速用来给奥运会coding,没空运行程序 I/O用时10秒
2008年,CPU再再再提速,但是我用上了windows2008,用时90秒 I/O用时10秒

#7


90 * 0.5 * 0.5 * 0.5 * 0.5 * 0.5 + 10 = 12.8125

#8


90/1.5^5+10,约为22秒。

#9


好像是12.96875

#10


同意 larlf(larlf)

#11


12.8125
难道不对吗?

#12


惭愧,
12.8125的确是错的,
应该是90*(2/3)^5+10=21.85

#13


假设cpu的运行时间(t)与cpu的运行速度(s)成反比(这个是我自己追加的条件,如果答案有错,那肯定也是这里出错)
那么t=k/s  (k为两者的系数)
5年后cpu的运行速度为:s*(1+50%)^5
又已知:90=k/s
所以t'=90*(2/3)^5
所以总时间为90*(2/3)^5+10=21.85

这是小学生的算术题啊……

#14


21.85

#15


可惜我考试还是做错了!

#16


这……题目不难啊!
拜托请问一下各位真的都是程序员吗?

相关文章