同事拿了一道题目过来,说是IBM的面试题,我一看,很久以前就看过得嘛,但是当时没做出来。我发现我假定了一些条件,想起沟通中应该不要作假设,于是把我的问题问出来,才明白了题目的意思,然后就发现题目其实不难,题目:
这里面有这么一些假设:
1。大家一看狗就知道狗是否有病
2。所有的人都知道有病狗且参与找冰狗的行动。
我原来的假设却不是这样的,因为小时候在村子里长大,经常有人养狗,所以,当看到这个题目的时候,就想起了小时候的村庄。在那个实际的村庄里,大家是看不来一条狗是否有病的。也不会有人跑来通知说村里有了些病狗,大家去找。
所以,当我问清楚了题目的意思以后,忽然发现这个村庄只不过是一个抽象的概念,人也是抽象的概念。也许IBM的出题人只是在书本或者电视上看过村庄,所以这样出题,对于其他那些只有在书本或者电视上才看过村庄的人,他们就有了共同的假设前提。
所以,当你发现自己对别人说的话假设了一些东西的时候,千万要问清楚,你的assumption是否正确。
村子里有50个人,每人有一条狗,在这50条狗中有病狗,于是人们要找出病狗。
每个人可以看其他49条狗,只有自己的狗不能看,观察后得到的结果不得交流,也不能通知病狗的 主人。主人一旦推算出自己家的狗是病狗就是枪毙自己的狗(发现后必须在一天内枪毙),而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。
第一天大家全看完了,但枪没有响,到了第三天传来一阵枪声,问村里共有几条病狗,如何推算出来的?
每个人可以看其他49条狗,只有自己的狗不能看,观察后得到的结果不得交流,也不能通知病狗的 主人。主人一旦推算出自己家的狗是病狗就是枪毙自己的狗(发现后必须在一天内枪毙),而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。
第一天大家全看完了,但枪没有响,到了第三天传来一阵枪声,问村里共有几条病狗,如何推算出来的?
这里面有这么一些假设:
1。大家一看狗就知道狗是否有病
2。所有的人都知道有病狗且参与找冰狗的行动。
我原来的假设却不是这样的,因为小时候在村子里长大,经常有人养狗,所以,当看到这个题目的时候,就想起了小时候的村庄。在那个实际的村庄里,大家是看不来一条狗是否有病的。也不会有人跑来通知说村里有了些病狗,大家去找。
所以,当我问清楚了题目的意思以后,忽然发现这个村庄只不过是一个抽象的概念,人也是抽象的概念。也许IBM的出题人只是在书本或者电视上看过村庄,所以这样出题,对于其他那些只有在书本或者电视上才看过村庄的人,他们就有了共同的假设前提。
所以,当你发现自己对别人说的话假设了一些东西的时候,千万要问清楚,你的assumption是否正确。