逻辑分析推理(找出轻球问题)

本文探讨如何使用天平在三次内找出12个外表相同但重量不同的球中的异常球,提供了两种策略:一种针对已知轻球的情况,另一种适用于未知轻重的情形。

问题原形:

有 12 个外表一样的球,其中有一个球重量不一样(这里假设更轻)(或者没有说明更轻还是更重),给你一个没有刻度的天平,你只能用 3 次,怎么才能把那个轻球找出来?

 

问题分析:

一、首先对于明确说明了是轻球的

方法一

(1)先是 6:6 分,得到轻的一堆,

(2)然后把轻的一堆 3:3 分,在得到轻的一堆,

(3)然后从轻的一堆中任意拿 2 个放在天平上,

判断,如果天平平衡,则没放的那个是轻球,如果不平衡,则高的一边是轻球。

方法二

(1)把球分成 3 堆: 4:4:4,称任意两堆,如果平衡则剩下的一堆为轻的,如果不平衡则高的一堆为轻的,

(2)把轻的一堆球 2:2 分,在得到轻的一堆,

(3)在把轻的一堆,一边一个得到轻球。

二、对于没有说明是轻球还是重球的(我要用 4 次才能找到,不知道有没有高手指点一下)

方法一

把球分成:3:3:3:3 四分,分别为 A、B、C、D

(1)A、B 称一下如果平衡,

(2)则 A、C 称,如果平衡则为 D(标记为情况一),

如果不平衡则为 C,并且知道不一样的球是轻还是重(标记为情况二)。

 

对于情况二,(3)可以拿  C 堆中任意 2 个球称,然后判断得到那个不一样球,

 

对于情况一,D 堆在分成 D1、D2、D3,

(3)然后 D1 和 D2 称, (4)D1 和 D3 称,判断得出不一样的球。

方法二

把球分成 3 堆: 4:4:4,分别标记为 A、B、C,

(1)A B 称,

(2)A C 称,判断得出不一样的一堆,并且得知其是轻球还是重球

(3)把不一样的一堆球 2:2 分,在得到另一堆,

(4)在把得到的最后一堆,一边一个得到不一样的那个球。

转载于:https://www.cnblogs.com/icenter/archive/2011/04/14/2016428.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值