【智力题】找出药

共有3类药片,每片分别重1g,2g,3g,放到n个瓶子里。每个瓶里只放一类药,且瓶里药片足够多。
现在有一个测重仪,如何只称一次而知各瓶中装的是哪类药?

法一:第一瓶拿一片,第二瓶拿10片,第三瓶拿100片,以此类推,最后一起测重得到一个n位数,第几位的数字对应第几瓶。
法二:利用四进制。(法一太浪费药片)

时间: 2024-11-13 07:57:19

【智力题】找出药的相关文章

【智力题】找出那只球!

有12个球,其中11个球质量相同,只有1个重量与其余不同(不知是轻还是重).现有1个天平(无砝码),请问如何称量3次就能保证找到那个球? 解决方案:将球编号1-12号并分成3组.          A:1  2  3  4          B:5  6  7  8          C:9 10 11 12          首先称量A与B,若A=B,则A.B中都是标准球,在通过C中球与标准球的比较(2次)找出那个球.                        若A≠B(不妨令A<B),则

【智力题】找出那只球2

有26个小球,其中25个质量相同,只有一个球略重一点.现在有一个不带砝码的天平,试问:最少称几次才能保证一定能找出那个重球?答案:3次.分析:若3个球中有1个重球,那只需称一次就可找出.      那3*3=9个球中有1个重球,需称2次.      27个球中有1个重球,需称3次.      81个球中有1个重球,需称4次.

【智力题】找出那只罐头

有10个箱子,每箱10个罐头,每个罐头10斤.但其中有1箱中的罐头都是9斤.现在只有一个秤,而且只准秤一次重量.请问如何找出9斤的是哪一箱? 答案:第1箱取1个罐头,第2箱取2个罐头,以此类推,总共55罐一起称,重量比550斤少几斤就是第几箱.

C#解号称爱因斯坦出的智力题

现有题号称爱因斯坦出的智力题全世界只有2%能够做出.------------------------------------------------1.在一条街上,有5座房子,喷了5种颜色.2.每个房里住着不同国籍的人3.每个人喝不同的饮料,抽不同品牌的香烟,养不同的宠物问题是:谁养鱼?提示:1.英国人住红色房子2.瑞典人养狗3.丹麦人喝茶4.绿色房子在白色房子左面5.绿色房子主人喝咖啡6.抽Pall Mall 香烟的人养鸟7.黄色房子主人抽Dunhill 香烟8.住在中间房子的人喝牛奶9. 挪

c++-ACM编程题,找出敏感词串,并删除,要求时间和空间效率很高,我写的程序通不过,

问题描述 ACM编程题,找出敏感词串,并删除,要求时间和空间效率很高,我写的程序通不过, Censorfrog is now a editor to censor so-called sensitive words (敏感词). She has a long text p. Her job is relatively simple -- just to find the first occurence of sensitive word w and remove it. frog repeats

快速找出php中可能导致cpu飙升问题的代码行

用cpu接近100%时,你如何找到导致cpu飙升的原因?我的思路是,首先找到进程正在执行的代码行,从而确定可能有问题的代码段.然后,再仔细分析有问题的代码段,从而找出原因. 如果你的程序使用的是c.c++编写,那么你可以很容易的找到正在执行的代码行.但是,程序是php编写的,如何找到可能有问题的代码行呢?这个问题就是本文要解决的问题. 背景知识: 大家都知道php是一个解释性语言.用户编写的php代码会生成opcode,由解释器引擎去解释执行.在解释执行过程中,有一个全局变量包含了执行过 程中用

面试智力题

智力题: 1. 你有10桶金币,有一桶金币全是假的,而且比正常的轻100克/每个,正常的金币重1000克,你有一个秤,如何一次就称出来哪桶金币是假的.   思路:因为只能称一次,所以这一次必须涉及到10个桶子...所以这是10个桶都得拿出金币来称,但是这10个桶拿出金币又必须有区别,所以每个桶拿出的金币数量就不应该一样..       从第一个桶拿一个金币,第二个桶拿两个金币,.....第十个桶拿10个金币 ,     然后拿去称,全部是真的应该是55千克,然后看看少了几百克,就知道是那个桶了.

windbg调试扫雷进程,找出雷的位置

问题描述 windbg调试扫雷进程,找出雷的位置 3C 如题,最近老师要求通过调试找到扫雷进程中雷的位置,没有思路,找了一些资料也没有相关的,求大神指导

找出所有最长连续重复子串及其个数

问题描述: 找出字符串中所以最长连续重复子串及其个数 比如: 输入:123234,最大连续重复字符串为23,个数为2 输入:5555,最大连续重复字符串为555,个数为2 输入:aaabbb 最大连续重复字符串为aa,个数为2:和bb,个数为2 必须存在重复的字符串才算,只出现一次的不算.可能存在多个相同长度的不同字符串,比如aaabbb. 解题思路 与[求一个字符串中连续出现次数最多的子串]的区别体现在两个方面:一是要找最长子串(重复次数大于等于2即可):二是要考虑子串是有重叠的重复,如eee