13个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?(
来源:互联网 发布:程序员比较拽的头像 编辑:程序博客网 时间:2024/04/19 13:44
策略如下:
第一次:
取12个球,天平左边6个,右边6个。如果一样重,那么第13 个是那个目标球。
否则,将重的的那留个拿出来。分成两队,
天平左边3个,右边3个,取重的那三个。
从三个中取两个。称一下,如果天平不动,那么第三个是,要么,直接看天平。
是我没有把题目审清楚,以偏概全了。以下是参考别人思路。整理如下:
将十三个球分成3组:A(1\2\3\4)、B(5\6\7\8)、C(9\10\11\12\13)。
将A组和B组放在天平的左右两端(第一次称),有三种情况:A重B轻、A轻B重、AB一样重。
下面分三种情况分析:
(1)、AB一样重。
在这种情况下,不同的那个球在C组(9、10、11、12、13)里面。然后,9、10放天平左边,11、12放天平右边(第二次称重)。
有三种情况:1:一样重。2:9、10重11、12轻。3:9、10轻11、12重。分情况讨论:
(1):一样重。那么13是那个球。
(2):9、10重11、12轻。这时我们知道,那个不同的球在9、10、11、12这四个球里面。9、11放天平左边,10、13放天平右边(称第三次)。
有三种情况:1:一样重,那么12是那个不同的球。
2:9、11重10、13轻。那么9是不同的球,并且是重的。
3:9、11轻10、13重。那么11是不同的球。并且是轻的。
(3):9、10轻11、12重。这时我们知道,那个不同的球在9、10、11、12这四个球里面。9、11放天平左边,10、13放天平右边(称第三次)。
有三种情况:1:一样重,那么12是那个不同的球。
2:9、11重10、13轻。那么11是不同的球,并且是重的。
3:9、11轻10、13重。那么9是不同的球。并且是轻的。
(2)、A重B轻。
在这种情况下,不同的球肯定在1、2、3、4、5、6、7、8这八个球中。1、2、5、9放左边,3、4、6、10放右边(第二次称重)。有三种结果:
(1)一样重。说明在7、8中。7、8放天平两侧。轻的那个是不同的球。
(2)左重右轻。说明可能是1、2重,也可能是6轻。将1、6放左边,10、9放右边。
有三种情况:(1)一样重。2是重的。
(2)左重右轻。1是重的。
(3)左轻右重。6是轻的。
(3)左轻右重。说明可能是5轻或者3、4重。将3、5放左边,9、10放右边。
有三种情况:(1)一样重。4是重的。
(2)左重右轻。3是重的。
(3)左轻右重。5是轻的。
(3)、A轻B重。参考情况2:答案不难得出。
- 已经有13个球和一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次天平就找到那个球?
- 12个球和一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球,13个呢
- 12个球一个天平 现知道只有一个和其它的重量不同 问怎样称才能用三次就找到那个球。13个呢
- 12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球(13个呢?)
- 13个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?
- 13个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?
- 13个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?
- 13个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?
- 13个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?(
- 13个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?
- 12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。
- 12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?
- 12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?
- 12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球
- 12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球!
- 12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球
- 12 个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个
- 190 13 个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那 个球?
- Qt +opencv2.4.2 配置
- java inner class
- asp.net使用组件koogra读取Excel数据批量上传导入
- s3c6410开发板内核配置和编译&将已写好的驱动程序编译进内核
- VS2010 操作SQL Server CE 数据库实例 (WebForm)
- 13个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球?(
- 创建oracle 10g数据库步骤。
- 讲座:编程学习之路
- [Happy BASH] BASH的case语句学习
- IOS动态类型isKindOfClass, isMemberOfClass
- 交叉编译器编译选项的测试
- OpenSSL简介
- 黑马程序员 IO流(二)
- 中缀表达式转换成后缀表达式