一道华为面试题有数字34,35,58,64,67,71,72,78,91,95,A已知十位为3,B已知个位.B说:不知道

5个回答

  • 是34.

    B说:不知道这个数.

    表明此数不是67也不是72,因为其他数的个位数都重复出现.

    A说:不知道.

    在B听来,表明此数不是58,因为其他数的十位数都重复出现.

    并且因为此数已经不是67了,所以,如果十位数是6,那么A一定知道此数为64,而他回答不知道,所以这个数不是64.

    B说:知道了.

    既然A说这个数不是64,那么B又知道是几了,这数只可能是34了,因为和64个位数相同的只有34.

    A说:知道了.

    从B的回答中,A做了如上推理,所以可知,此数只能是34,从而得出答案.