智游城

标题: 关于小白鼠和鉴定毒酒的问题 [打印本页]

作者: youngtercel    时间: 2017-3-9 16:46
标题: 关于小白鼠和鉴定毒酒的问题
本帖最后由 youngtercel 于 2017-3-9 16:49 编辑

最近看到一个关于鉴定毒酒的数学问题,大概就是说有多少桶酒,中有一桶有毒,需要在给定时间内鉴定出那一桶,问需要多少小白鼠等。
(原版本有的为囚犯,出于人道主义改为小白鼠)

问题有两种假设:

第一种是简单的,小白鼠在喝了毒酒后,若干时间后一定死亡。如10小时后,确定会死,但死亡可能发生在10小时内的任何时间。第二种稍复杂,小白鼠喝了毒酒后,在精确的给定时间区间内死亡。例如喝毒酒后的10-11小时,10小时以内之前不会死。

原问题一般给定了酒桶数,和时间,问需要几只小白鼠。这里既然是求解,当然要彻底解决。问题抽象为:

如果有m只小白鼠,有N个可区分时间段。两种条件下,请问最多能鉴定的酒的桶数T ?

第一种相当于N=1的情形,这里的答案比较简单,为 T = 2^m , 如果有10只,最多可以鉴定1024桶。

第二种稍微复杂,一般答案为 T= N^m。如果3只小白鼠有10个时间段可用,则可以鉴定1000桶。

请问第二和第二种答案形式上能否统一?






作者: 昆仑苍狼    时间: 2017-3-10 06:53
如果3只小白鼠有10个时间段可用,则可以鉴定1000桶。

这是怎么做到的

作者: youngtercel    时间: 2017-3-10 10:53
昆仑苍狼 发表于 2017-3-10 06:53
如果3只小白鼠有10个时间段可用,则可以鉴定1000桶。

这是怎么做到的

三维标记法

小白鼠a、b、c分别代表xyz轴,来建立一个10x10x10=1000的立方体,总共有1000个1x1x1 单位立方体分别代表每桶酒,可以用三维坐标编号对应起来
如(x,y,z)1<=x,y,z<=10

然后分abc分别标记三个坐标,最后看死亡时间来确定一个单位立方体,就代表那一桶是毒酒。

例如 第一小时a 饮下 (1,y,z)所有桶的样本混合,第二小时a饮下  (2,y,z)....
        第一小时b 饮下 (x,1,z)所有桶的样本混合,第二小时b饮下  (x,2,z)....
        。。。。

以次类推








欢迎光临 智游城 (http://zhiyoucheng.co/) Powered by Discuz! X3.2