101个硬币中有一个假币,有一个无砝码的天平,称两次,判断假币比真币重还是轻。

把101个硬币平均分成三份,分别是:33,33,35,把两 堆33个放在天平上称。
1、如果平衡,说明这66个都是真的。然后从这两堆共66个中取出35个,与第三堆的35个分别放在天平的左右盘中称,这样,第三堆所在的天平的那一端的轻重就是假币的轻重情况。

2、如果两 个33放在天平上不平衡,说明第三堆的35个是真的。取下轻的一端的33个,从第三堆中取33个放在上面,如果平衡,说明取下的一堆中有假币,假币比真的轻。如果不平衡,只有一种结果,第三堆与取下的一堆一样,都比那一堆轻,说明假的比真的重。

方案1:如下图所示

    将硬币按A组(50)、B组(50)、C组(1)分组,先比较A、B两组:

    1>.若A=B,则C为假币,再用A或B中任一个与C比,C重则假币重,C轻则真币重

    2>.若A!=B,则A或B中含假币,将A组一分为二:A1(25)、A2(25),比较A1、A2:

       <1>.若A1=A2,则A为真币,故:A>B => 真币重;A<B => 假币重

       <2>.若A1!=A2,则A含假币,故:A<B => 真币重;A>B => 假币重

    真假币比重方案1

方案2、如下图所示

    1、将硬币按A组(33)、B组(33)、C组(35)分组,先比较A、B两组:

    1>.若A=B,则C含假币,再用A+B中任35个与C比,C重则假币重,C轻则真币重

    2>.若A!=B,则C为真币,再用C中33个与A比较:

       <1>.若C=A,则A为真币,故:A>B => 真币重;A<B => 假币重

       <2>.若C!=A,则A含假币,故:A<B => 真币重;A>B => 假币重

    真假币比重方案2

通用解决方案:分组满足A(x)、B(x)、C(101-2x),且x>25,依据以上分析均可得出正确结论。但当x=50时,即方案1最为简单。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值