发表时间: 2014-07-03 12:51:51作者:
【看中国2014年07月03日讯】日前,有网友在网上晒出郑州“小升初”的一道史上最让人无语的考题,这道“病狗”题是微软公司曾经用过的面试题,网友看了都直呼“头晕”!
有几只病狗?
题目:50人有50条狗,有病狗,只能观察其他人的狗,只有主人才能打死狗。不能交流,不能通知狗的主人。如果推断出自家狗是病狗,就要枪毙,只能枪毙自家狗。第一天没有枪声,第二天有一阵枪声。问有几只病狗?
解题过程:
假设有一条病狗,第一天就会被发现,并枪杀;假设有两条病狗,第二天就会被发现,并枪杀;假设有三条病狗,第三天就会被发现,并枪杀……以此类推。
分析:因为如果有一条病狗,所有人(除了病狗主人外)都会只发现一条病狗,而病狗主人会发现没有病狗,他从而根据有病狗的事实,推断出自己家的狗是病狗,所以如果只有一条病狗,第一天就会被发现,并枪杀。
如果有两条病狗,所有人(除了两条病狗的主人外)都会发现有两条病狗,但是病狗的主人会发现只有一条病狗,因为他自己家的狗他没办法看到。但是在第一天,他没办法推断自己家的狗是否病狗,所以这两只病狗能活过第一天。但到了第二天,他发现他的伙伴,同病相怜的病狗的主人也没有枪杀他的狗。这时候,很明显,他知道了这个事实,不止一条病狗,从而推断出自己家的狗是病狗。这天,两条可怜的小狗将会死于非命。
以此类推。
网友看完题目直呼“头晕”、“太丧心病狂了”!也有网友证实,这题曾经是微软的面试题。
(责任编辑: 刘良鑫)