早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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

题目详情
一道华为面试题
有数字34,35,58,64,67,71,72,78,91,95,A已知十位为3,B已知个位.B说:不知道这个数;A说:知道了;A说:知道了.问这个数是几?
▼优质解答
答案和解析
是34.
B说:不知道这个数.
表明此数不是67也不是72,因为其他数的个位数都重复出现.
A说:不知道.
在B听来,表明此数不是58,因为其他数的十位数都重复出现.
并且因为此数已经不是67了,所以,如果十位数是6,那么A一定知道此数为64,而他回答不知道,所以这个数不是64.
B说:知道了.
既然A说这个数不是64,那么B又知道是几了,这数只可能是34了,因为和64个位数相同的只有34.
A说:知道了.
从B的回答中,A做了如上推理,所以可知,此数只能是34,从而得出答案.