奇书楼

搜索
查看: 185|回复: 13

[智力测试] 如何找出份量较轻的那两个药瓶?

[复制链接]
累计签到:369 天
连续签到:1 天
[LV.9]大天使
 楼主| 发表于 2023-5-21 18:51:10 | 显示全部楼层 |阅读模式
有十瓶药,每瓶里都装有100片药(仿佛现在装一百片的少了,都是十片二十片的,不管,咱们就这么来了),其中有八瓶里的药每片重10克,另有两瓶里的药每片重9克。用一个蛮精确的小秤,只称一次,如何找出份量较轻的那两个药瓶?
累计签到:325 天
连续签到:50 天
[LV.8]小天使
发表于 2023-6-5 15:47:17 第一文学触屏版 | 显示全部楼层
瓶子编号abcdefghij,依次每瓶取123456789片药,j瓶不取,把这45片药称重,结果范围应该是从433至449,对应的依次是指定编号的瓶子内装有较轻药片的情况,实际上就是一个10选2的组合序列。

更新:感谢@eroqi 的纠正,我这个方案原理是可行的,但是具体执行细节有错,每瓶取样数应该为1,2,4,7,12,20,33,54,88,0个,给这221片称重,结果还要代入9克和10克计算对比,这里就不详说了。具体分析看后边@eroqi 给我的意见和我的回复。
回复 支持 2 反对 0

使用道具 举报

累计签到:325 天
连续签到:50 天
[LV.8]小天使
发表于 2023-6-5 20:33:24 | 显示全部楼层
eroqi 发表于 2023-6-5 20:05
其实不需要分别带入9和10,称重后只需要计算和理论(10克)的重量偏差即可,也就是9克记为-1,10克记为0。 ...


精彩!
不过目前为止仍然是穷举验证,总感觉欠缺数学推理不够理想,比如瓶子不是10瓶而是1000瓶或者更大(当然瓶子里的药片数量估计也要重新设定,比如“足够”)再用excel列表就不爽了,最好是有个数学推理过程或计算公式组能够算出结果,或者数学推理证实方法可行,然后不用计算公式而是给出相应的编程算法也好。

更新:嚓,我没动脑子,数列a(n)=a(n-1)+a(n-2)+1这个设定本身就已经意味着a(n)>a(n-1)+a(n-2),所以这个数列设定意味着任意2对组合之和肯定是不会相等。
比如A>B>C>D,因为a(A)>a(B)+a(C),则必然a(A)+a(D)>a(B)+a(C),我提的数学推理根本就不再必要,数列自身设定已经足够了。至于题目样本加大后的编程算法,这个应该也不难,应该有很多种,无非是效率高低罢了,我就不再费力折腾了。
回复 支持 反对

使用道具 举报

累计签到:194 天
连续签到:1 天
[LV.7]光明使者
发表于 2023-6-2 10:21:43 | 显示全部楼层
强烈支持楼主ing…无私分享资源,给奇书楼增添加瓦!
回复 支持 反对

使用道具 举报

累计签到:163 天
连续签到:1 天
[LV.7]光明使者
发表于 2023-6-2 20:59:31 | 显示全部楼层
楼主加油,我们都看好你哦,一起爱护我们的奇书楼论坛。
回复 支持 反对

使用道具 举报

累计签到:1 天
连续签到:1 天
[LV.1]新手上路
发表于 2023-6-5 09:01:16 | 显示全部楼层
对奇书楼无私奉献,真让人激动人心,无法言表!
回复 支持 反对

使用道具 举报

累计签到:375 天
连续签到:63 天
[LV.9]大天使
发表于 2023-6-5 16:03:27 | 显示全部楼层
figcej 发表于 2023-6-5 15:47
瓶子编号abcdefghij,依次每瓶取123456789片药,j瓶不取,把这45片药称重,结果范围应该是从433至449,对应 ...

但是这样会有克重相同的可能,比如重量440时可能是0+10或1+9或2+8或3+7或4+6。
个人觉得分别取0,1,2,4,7,12,20,33,54,88个,即构建数列a[n]=a[n-1]+a[n-2]+1,可以确保任意两个数字相加的和唯一。
回复 支持 反对

使用道具 举报

累计签到:325 天
连续签到:50 天
[LV.8]小天使
发表于 2023-6-5 18:25:39 | 显示全部楼层
eroqi 发表于 2023-6-5 16:03
但是这样会有克重相同的可能,比如重量440时可能是0+10或1+9或2+8或3+7或4+6。
个人觉得分别取0,1,2, ...


回复 支持 反对

使用道具 举报

累计签到:375 天
连续签到:63 天
[LV.9]大天使
发表于 2023-6-5 20:05:05 | 显示全部楼层

其实不需要分别带入9和10,称重后只需要计算和理论(10克)的重量偏差即可,也就是9克记为-1,10克记为0。总共取了221个药丸,理论重量为2210克。
举例如果最终称重为2157克,差值53,即可反推是33+20的两个瓶子里为9克药丸。当然,查表可以更方便确认结果,excel表还是很方便的
回复 支持 反对

使用道具 举报

累计签到:207 天
连续签到:1 天
[LV.7]光明使者
发表于 2023-6-5 21:12:01 | 显示全部楼层
强烈支持楼主ing…无私分享资源,给奇书楼增添加瓦!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

×友情提示
1、禁止发表纯字母或标点回复,如“aaaaaaa”“hfeuihfeihfiwhfwe”“iiiiiiiiiii”等
2、禁止用输入法随意打出的无意义回复,如“韩的积为大发热”等
3、过于简单的回复,如:“谢谢!谢谢!谢谢!谢谢!”“good!good!good!”等
4、相同内容连续在三个主题贴以上的回复,严重者相同的回复连续翻顶旧贴,造成整个板面被冲占
5、全民举报恶意灌水:www.qishulou.cc/thread-427268-1-1.html

快速回复 返回顶部 返回列表