很久没有都启动过Delphi了,也很久没来Delphi论坛了,真有些想念这里热情的同行们.
(前天同学发给我这些问题,不过我不敢确定真假)
IBM 的三道面试题
1、在房里有三盏灯,房外有三个开关,在房外看不见房内的情况,你只能进门一次,你用什么方法来区分那个开关控制那一盏灯. 2、有两根不均匀分布的香,每根香烧完的时间是一个小时,你能用什么方法来确定一段45分钟的时间. 3、一个经理有三个女儿,三个女儿的年龄加起来等于13,三个女儿的年龄乘起来等于经理自己的年龄,有一个下属已知道经理的年龄,但仍不能确定经理三个女儿的年龄,这时经理说只有一个女儿的头发是黑的,然后这个下属就知道了经理三个女儿的年龄.请问三个女儿的年龄分别是多少?为什么?

解决方案 »

  1.   

    同意wjlsmail(计算机质子) 的看法
      

  2.   

    换下问题不知道大家还能答出来吗?
     第二题,如果我需确定3分钟, 8分钟, 10分钟...该怎么办呢? ^_^to comerliang(天地良心) :
      并非题目不严谨,你必须考虑灯不发热的情况.
      

  3.   

    同意wjlsmail(计算机质子)  3。为2 2 9
      

  4.   

    加热方法一般的情况是可以,不发热的就没法
    To delphiyesgood(呆呆)方法挺有新意
    在房外看不见房内的情况,不说明就听不到声音。
    另外也可以叫人进去看,也可以呀,呵呵。自己根本都不用进去第二题就没有异议的
    第三就是2+2+9
      

  5.   

    老套的问题,IBM还用这些当面视题啊
      

  6.   

    正确答案:(我去一家外企做过,之后人家给了正确答案,其实网上有的)
    1、先打开一盏,点一会,灯泡会热,关掉,打开第二盏
    进房,三盏等分别是热的,亮的,不热不亮的
    2. a、第一个先两头点,第二个点一头。
       b、等一个烧完了,第二个点另外一头。
       c、b步的时间就是15分钟。
    3、2 、2 、9
      

  7.   

    关于秤球的第二个问题:
      其实很容易的.分三组,A,B,C,
      秤第一次最少可以排除一组,
      如果第一排除了一组的话,秤第二次就需要将A,B中的球作一定的调换,并加入C中的球(假设C为被排除的那组)
      第三次就根据前两次天平倾斜的方向来决定秤AB中调换的球,还是没调换的球.  虽然比较和判断不难,但推广后就有些难度了.
     有M个球,只有一个球的重量与其他的球重量不一样,使用一个没有砝码的天平,最少要用多少次才能找出那个球.
      

  8.   

    答题者--GWFXP(影),牛,让我佩服五体投地。