1.用5升的桶倒满3升的桶剩下2升,把3升的倒掉然后把5升桶里的那两升倒入3升桶中,这样3升桶中还有1升的空间,5升桶将3升桶倒满消耗1升,这样5升桶中就剩下4升的水了。
2。用一个for循环就行了,若是奇数就加上,偶数的话就减去它就行了。
3。将它们一半一半的分开来测,即不在比较重的球不在这一半里就在那一半里,可结省测量的次数。

解决方案 »

  1.   

    1、有两个桶,一个能盛5升水,一个能盛3升水,如何用测量出4升水?(难度2级)
    3升装满,倒入5升;再装3升,倒入5升;5升倒掉,3升桶里还剩1升,倒入5升;再装3升,倒入5升桶;这时候5升桶就有4升水了
    2、编写程序求解:1-2+3-4+5…….n(难度2级) 
    if (n%2==0)
    {
    return -(n/2);
    }
    else
    {
    return (n+1)/2;
    }
    3、20个球,其中一个比其它的重一点,请用最快的方式找它出来。(难度3级) 
    第一次分组7,7,6;用天平比较第1、2组;如果
    第1、2组平衡:将第三组6个球分组2,2,2;用天平比较第1、2组;如果平衡称第三组,找出重的一个;如果不平衡称第重的组,找出重的一个;
    第1、2组不平衡:将重的一组分成2,2,3;用天平比较第1、2组;如果不平衡称第重的组,找出重的一个;如果平衡将第三组3个球分组1、1、1,找出重的一个;
    总共要称3次
      

  2.   

    http://blog.renren.com/GetEntry.do?id=419990012&owner=87207141这里有包括楼主的题目还有更多的面试题。
      

  3.   

    4、27个运动员在参加完比赛后,口渴难耐,去小店买饮料,饮料店搞促销,凭三个空瓶可以再换一瓶,他们最买多少瓶饮料才能保证一人一瓶?(难度2级) 
    第一次买18瓶,再换6瓶,再换2瓶,借一个瓶,再换一瓶,喝完了把瓶子还了
    5、现有米9公斤以及50克和200克的砝码各一个。问怎样在天平上只称量三次而称出2公斤米?(难度2级)
    将9公斤米分放到天平两托盘上,平衡后一个托盘是4500g,再平分一次是2250g,然后放上250g 的砝码,称出250g的米,则剩下就是2000g的米,也就是2公斤了! 
    6、有两只乌龟一起赛跑,甲龟到达10米终点线时,乙龟才跑到9米。现在如果让甲龟的起跑线退后1米,这时两龟同时起跑比赛,问甲、乙两龟是否同时到达终点?(难度2级)
    还是甲先到啊,v甲=10/t;v乙=9/t;第二次赛跑,t甲=11/(10/t)=11t/10,t乙=10/(9/t)=10t/9,t甲<t乙
      

  4.   

    5、现有米9公斤以及50克和200克的砝码各一个。问怎样在天平上只称量三次而称出2公斤米?(难度2级) 
    第一次称出一个8.75公斤米:一边9公斤砝码,另一边250g砝码加8.75公斤米
    第二次称出一个4.25公斤米:一边250g砝码,然后讲第一次称出的8.75公斤米分别放两边,使平衡。
    第三次2公斤的米就出来了:一边放250g砝码,然后将第二次称出的4.25公斤米分别放两边,使平衡。
      

  5.   

    5、
    1:9斤米对半得出4.5公斤米
    2:4.5公斤米对半称出2.25公斤米(2250g)。
    3:天平一面放入2.25公斤的米另一面加两个砝码与米保持平衡,把砝码去掉就是2公斤米了。
    2250g(米-2)=2000g(米)+200g(砝码)+50g(砝码)
      

  6.   

    需要具体答案,联系我。 [email protected]
      

  7.   

    1、有两个桶,一个能盛5升水,一个能盛3升水,如何用测量出4升水?(难度2级) 
    3升装满,倒入5升;再装3升,倒入5升;5升倒掉,3升桶里还剩1升,倒入5升;再装3升,倒入5升桶;这时候5升桶就有4升水了 
    2、编写程序求解:1-2+3-4+5…….n(难度2级) 
    if (n%2==0) 

    return -(n/2); 

    else 

    return (n+1)/2; 

    3、20个球,其中一个比其它的重一点,请用最快的方式找它出来。(难度3级) 
    第一次分组7,7,6;用天平比较第1、2组;如果 
    第1、2组平衡:将第三组6个球分组2,2,2;用天平比较第1、2组;如果平衡称第三组,找出重的一个;如果不平衡称第重的组,找出重的一个; 
    第1、2组不平衡:将重的一组分成2,2,3;用天平比较第1、2组;如果不平衡称第重的组,找出重的一个;如果平衡将第三组3个球分组1、1、1,找出重的一个; 
    总共要称3次
      

  8.   

    第二題的標準答案來了
    Private Function getValue(n As Integer) As Integer
       Dim nn As Integer
       nn = n \ 2
       If n Mod 2 = 0 Then
          getValue1 = nn
       Else
          getValue1 = nn + n
       End If
    End Function