微软面试题病狗

时间:2024-10-06 19:57:16 学人智库 我要投稿
  • 相关推荐

微软面试题病狗

一个住宅区内有100户人家,每户人家养一条狗,每天傍晚大家都在同一个地方遛狗。已知这些狗中有一部分病狗,由于某种原因,狗的主人无法判断自己的狗是否是病狗,却能够分辨其他的狗是否有病,现在,上级传来通知,要求住户处决这些病狗,并且不允许指认他人的狗是病狗(就是只能判断自己的),过了7天之后,所有的病狗都被处决了,问,一共有几只病狗?为什么?

微软面试题病狗

7只(数学归纳法证明)

1)若只有1只病狗,因为病狗主人看不到有其他病狗,必然会知道自己的狗是病狗(前提是一定存在病狗),所以他会在第一天把病狗处决。

2)设有k只病狗的话,会在第k天被处决,那么,如果有k+1只,病狗的主人只会看到k只病狗,而第k天没有人处决病狗,病狗主人就会在第k+1天知道自己的狗是病狗,于是病狗在第k+1天被处决

3)由1)2)得,若有n只病狗,必然在第n天被处决

[微软面试题病狗]

【微软面试题病狗】相关文章:

微软经典面试题精选09-30

微软面试题集07-08

18条有趣的微软面试题(2)08-11

微软面试题:正确的关灯姿势是怎样的05-31

微软10道笔试面试题目(2)06-30

应聘微软全程指导(笔试,面试,面试题)10-28

微软经典面试题:如何测试一支笔?08-04

微软经典面试题:如何测试一支笔?09-13

微软公司IT技术专家碰到的一次面试题08-10

微软面试试题10-13