本帖最后由 十万一千 于 2014-10-27 00:34 编辑
哦 看错了。 恩 既然是通过死人来确认剧毒饮料的来源,那么我们可以反向推导,通过死人的组合数来判定哪瓶是剧毒饮料。
有一个人验毒的死亡组合:
[A],
有两个人验毒的死亡组合:
[A],[B],[A, B],
有三个人验毒的死亡组合:
[A],[B],[C],[A, B],[A, C],[B, C],[A, B, C],
有四个人验毒的死亡组合:
[A],[B],[C],[D],[A, B],[A, C],[A, D],[B, C],[B, D],[C, D],[A, B, C],[A, B, D],[A, C, D],[B, C, D],[A, B, C, D],
可以看到,当我们有四个人的时候,死法组合数已经超过了13,所以用四个人最多可以完成15瓶剧毒饮料的鉴定工作。
具体步骤是 从这上面15种组合中任意挑选13组,给选出的13组组合和13支瓶子从1到13标号,然后每组人分别喝自己所在组标号对应标号瓶子的饮料(如:第五组[A, B], 就要求A,B 都喝第5支瓶子的饮料)等待8小时候后活着的人看死亡组合就可以判断出剧毒饮料是哪瓶了。如果没人幸存,应该就是第13瓶是剧毒饮料了,因为每个人都喝了第13瓶。
PS:如果我猜的没错的话,用4个人测试,最多可以有C(15,13)=105种方式完成对13瓶饮料的鉴定。
|