找坏球——面试智力题

问题详情 

有12个球,1个没有砝码的天秤。其中有11个球的重量是一样的,另外1个是坏球,和其他球的重量不一样,但无法确定是轻了还是重了。请问如何用天秤称3次,就找到坏球并确定是轻了还是重了。(没有砝码的天秤只能比较出两边谁重谁轻或是重量相等,无法求得具体的重量差.


解题思路

一看到这种要从多少个里面找一个的题目,首先想到的就是分治法,分而治之。

首先,考虑二分法,分成两堆各自6个,但是发现没法确定哪边是坏球哪边是好球,因为没法确定坏球是轻了还是重了,因此二分法可以pass掉.


接下来,考虑三分法,将原来的12个球分为三份,假定A(1,2,3,4), B(5,6,7,8),C(9,10,11,12)

第一次,A 和 B 称,

若相等,则A 和B都是好球,坏球在C中。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值