有四个装药丸的罐子,每个药丸都有一定的重量,被污染的药丸是没_百度知...
发布网友
发布时间:2024-10-21 22:08
我来回答
共4个回答
热心网友
时间:2024-10-25 17:52
【1 正确的问题应该这样】有四个装药丸的罐子,每一个罐子中药丸的数量相同。其中被污染的罐子中的药丸是全部被污染的,正常药丸的质量已知且被污染的药丸是正常药丸的质量的二倍。只称量一次,判断哪个罐子的药被污染了!---->只有这样的话问题才严谨成立没有BUG,采纳的答案才正确!可是大家依然不知道为什么答案是这样?
【2 现在我分析过程如下】----->【思维方法】=>【假设法】
方便期间我们假设每一个正常药丸重1克,则被污染药丸重量为2克。将罐子编号为1号,2号,3号,4号,每罐有N个药丸,且只有一个药罐被污染。
假设现在我们从每一个罐子里只取出1个药丸放在一起称量,那结果肯定是比全部药丸都正常的情况下多出1克{1个坏药丸多贡献出1克,2个坏药丸多出2克,3个多出3克...a个多出a克},但是却仍不知道这个坏药丸来自哪个罐子,好现在问题[重点]就是形成【区分】,只要从[每一个罐子里取出的药丸][数量相互区分]问题即宣告解决
【3 所以通解应该如下:一个药罐被污染情况】
从1号罐子取出a个,从2号取出b个,从3号取出c个,从4号取出d个,a,b,c,d<N且互不相等。把这a+b+c+d个药丸放在一起称量,设所称实际重量为M(即污染后重量M),正常重量P=a+b+c+d(即污染前重量P)。令Q=M-P;当Q=a则1号罐被污染{a个坏药丸多出a克嘛},当Q=b则2号罐被污染{b个坏药丸多出b克嘛},当Q=c则3号罐{c个坏药丸多出c克嘛},当Q=d则4号罐{d个坏药丸多出d克嘛}。而【楼主】【采纳的答案】是在[R=1,a=1,b=2,c=3,d=4]下的特例!(注:R=1表示只有一个药罐被污染)
【4 进一步延伸如下:多个药罐被污染情况】
以上分析只是建立在1个罐子被污染情况下,现在在第3步分析的基础上,我们可以将情况延伸到最多3个罐子都被污染的情况。
[假设]被污染的罐子的数量为R(R<4)
当R=1时,情况见上面三步分析
当R=2时,IF Q=a+b,则1,2号罐被污染。IF Q=a+c,则1,3号。 IF Q=a+d,则1,4号。
IF Q=b+c,则2,3号。IF Q=b+d,则2,4号。IF Q=c+d,则3,4号。
当R=3时,IF Q=a+b+c,则1,2,3号。IF Q=a+b+d,则1,2,4号。IF Q=b+c+d,则2,3,4号。
IF Q=a+c+d,则1,3,4号。
大家都看懂我的分析过程了吗?!
热心网友
时间:2024-10-25 17:54
楼上回答的也是不错的 可那不是正确答案 你没有考虑到有多个瓶子出现污染??
选择 1号1颗 2号2颗 三号5颗 四号10颗
重1那么是一号
重2那么是二号
重3那么是一号和二号
重4 没有可能
重5 是五号
重6 是1,3号
重7是 2,3号
重8 1,2,3号
重9没有
重10 4号
重11 1,4
中12 2,4
中13 1,2,4
中14 没有
中15 3,4
中16 1,3,4
中17 2,3,4
中18 1,2,3,4
热心网友
时间:2024-10-25 17:53
简单死了,我简单说说吧
先假设每颗药丸重x克,然后每个罐取分别标上1,2,3,4号。一号取一颗药丸,二号取两颗药丸,是几号就取几颗,一起称,如果是一号被污染质量为(10x+1), 二号被污染质量为(10x+2),依此类推
热心网友
时间:2024-10-25 17:58
从1号取一粒药丸,从2号取2粒药丸,从3号取3粒药丸,从4号取4粒药丸放在天平一边,再从任意一号罐取十粒药丸,放在天平另一边,则会出现重量差,根据差值即可判断是哪个药瓶被污染!