明星会数学吗?
当然会啊,而且我还没见到过数学很差的明星……
先来个简单的,华少算数能力应该算普通吧!
1.97亿是多少呢? 1.97亿=19700万 对吧,然后他居然说这么多,太棒了!
再来一个更难一点的吧。 假如你有一台每秒运算速度为50万的电脑,那么它完成一次乘法需要多少时间?(PS:这个题目应该是用来考察计算机计算能力的……) 先给我来一段华丽的开场白——
《论语》中有云“工欲善其事必先利其器”,意思是说要想做好准备工作,工具就一定要准备好; 《庄子·天下》有言“一而十,十而百,百而千,千而万”,意思是从一到万,从简单到复杂; 《礼记·曲礼上》记载了古人作揖行礼时说话的规矩“君子问祸不问福”意思是询问不幸的事情可以,但不宜问道吉祥的事; 最后引用现代文学家朱自清的话“怕有什么话说不恰当,就干脆不开口”表示对自己不懂的问题谨慎回答的意思。 好了,现在我可以开始答题了吗? 答:假设这台电脑连网,并且运行的是Linux操作系统(否则问题也太简单了)。
首先,要判断它是单机还是集群,因为Linux有单机和集群两种版本,每个版本的系统启动的时候都会检查自己的内核版本号以及内核对硬件的支持情况,根据这些可以判断它的具体用途; 如果无法判断是单机还是集群,那就只有试一下。
假设已经确定是集群,那这个问题就简单多了。在集群模式下,内存和CPU的资源能够充分利用,所以完成一次乘法的时间只需要0.2微秒(0.2*10^-6)。 但如果无法确定是否为集群模式,问题的难度就变得复杂了。这时我们就得利用一些方法来判断了。比如可以试一下用bash的hash命令查看该计算机正在执行的命令的哈希值,如果是群集模式,那么多个进程会有不同的哈希值,这样就可以区分。
另外还可以试试该机器的上网功能,如果能连接百度网页,说明是单机,如果不能连接,说明是集群。因为百度云的下载速度和连接数的对数是成正比的,能连接百度表明连接数不大,如果是集群模式的,单个节点性能不会太低。 最后,如果以上都不能判别,就只能看运气了,随便输入一串数字,如果能快速算出结果,说明计算机计算能力强。反之,那就是……唉,算了,不说反话了。