51CTO博客开发
问题:因为工作需要,本人需要在一个集群中统计所有连接不上的机器。因此,想到了用linux shell脚本来实现。解决方法:①先用一个文件统计ip地址(当然这个文件也是用cat,grep,awk一系列命令来统计出来的),保证每一行是一个ip地址。②编写shell脚本来统计所有ping不通的IP #!/bin/bashtest -e result || touch resultwhile read i
--------------------------------------------------------------------------------语法  
题目:有两根不均匀的绳子,从其中一端烧到另外一端需要花费1个小时,请问如何通过这两根绳子来确定15分钟?解决方法:题目中“不均匀”这个信息很重要,所以我们显然不能用等分的方法来切割绳子。我们考虑从两端烧绳子的情况,整个过程需要30分钟。如果对一个只剩30分钟的绳子从两端开始烧呢?对了,整个过程就只有15分钟啦。答案:①在同一时刻,对第一根绳子从两端开始烧,而对第二根绳子从一段开始烧。②第一根绳子烧
题目:12个球和一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)分析:从前面有关天平的博客中,我们可以得到下面这个结论:使用天平时有3中状态:左边重、右边重和平衡状态;因此每次可以区分3个球的重量关系!解法:①我们先给球编号:1-12。然后分为3组:1-4,5-8,9-12.②我们将1-4号球放在天平的左边,5-8
题目:10个箱子,每个箱子10个苹果,其中一个箱子的苹果是9两/个,其他的都是1斤/个。 要求利用一个秤,只秤一次,找出那个装9两/个的箱子。思路:由于只能称一次。因此,我们必须设计一种方法,在10个箱子中都进行采样,然后称量。说到这里,也许大家都想出了相应的对策。解法:我们先对箱子进行编号1-10.然后腾出一个或者几个箱子,用于后面存放采样的样品。现在我们开始采样:从1号箱子中取一个苹果,从2号
题目:你有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没被污染的重量+1.只称量一次,如何判断哪个罐子的药被污染了?思路:咋一看,一次称量只能有3中状态:左边重、右边重、两边一样重。因此,一般情况下只能从3个罐子中找出被污染的,而不能区分4个药罐的污染情况!因此,要想区分4个药罐,则称量过程必须有4种状态而不是3种。现在,我们重新考虑一下“污染”这个词:污染是一个过程,纯净的药丸在被污
来自Google的一个智力题。题目如下:有8个大小相同的球,大小形状相同,但是其中有1个球的重量较大;现在有一个天平,要求称量2次之后,找出较大的那个球。解法:将这8个球分成3、3、2三组①先将第一组和第二组用天平比较,如果第一组重,则此球在第一组中;如果第二组重,则此球在第二组中;如果一样重,则此球在第三组中。②确定了球在哪一组之后,再进行一次组内比较即可。突破点:每次比较可以3个球一组。陷阱:
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号