在院子里有 n 家住户,他们每家养了一条狗,有一天,警察局通知他们,院子里有狗得了病,主人必须杀死自己生病的狗,主人都很喜欢自己的狗,所以没有确定自己的狗得病,是不会开枪杀死自己的狗的。就这样,第一天没有人开枪,第二天也没有人开枪,到第三天有人开枪杀死了自己的狗。请推断,院子里有几条生病的狗,并说出推断过程。(条件:每个人都不能出门,不能看到自己家的狗是否生病,只能通过窗户看到其他人家里的狗是否生病,每天每家人只有一次决定自己是否杀狗的机会)
答案:
这题只能用电脑解图解: 表 a (人) ---------------------------------------------- id name 1 甲 2 乙 3 丙 . . 表 b (狗) id2 name 0 狗1 0 狗2 3 狗3 . . . select * from b where id2=request("id") 一天只执行一次查询。 是3只