首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一道有意思的考试题 - 怎么找出那个苹果

2012-05-15 
一道有意思的考试题 ------ 如何找出那个苹果?有12苹果,其中有1个与其余的11个都不同,或者比它们重,或者比

一道有意思的考试题 ------ 如何找出那个苹果?
有12苹果,其中有1个与其余的11个都不同,或者比它们重,或者比他们轻。现在给出一个没有砝码的天平,要求称量3次找

出这个苹果,并且判断其轻重情况!

[解决办法]
用二分法来称
[解决办法]

[解决办法]

探讨

用二分法来称

[解决办法]

[解决办法]
3分来做。
[解决办法]

[解决办法]
不知道这个是轻是重的话3次分不出来


[解决办法]
想了下,就算是用二分法也没法3次之内确定是哪个苹果的(除非运气好)~!~!~!
例如:
第一次 6V6
第二次 3V3
第三次 1V1 到这又分三种情况的 
假如剩余三个苹果分别编号 1 2 3 ,其中只有一个重量不同
则除非运气好,直接1V1的时候就是两个重量一样的苹果,那么剩下的那个就是你要的。
如果1V1的时候,不是2个重量一样的苹果,三次根本就找不出来的,而且你的苹果的重量还不知道是轻还是重的


[解决办法]
不好意思,昨天想了下,二分法不行,走不同!挺有难度的,希望楼主能公布结果哈
[解决办法]
不知道轻还是重,三次称不出来哈,等大牛
[解决办法]
4 4 4

2 2 

1 1

[解决办法]
探讨

不知道这个是轻是重的话3次分不出来

[解决办法]
偶又思考了下,结果如下:
把苹果编为1-12号
第一次称,(1,2,3,4)vs(5,6,7,8)
【平,不一样的在9,10,11,12里;(9.10)vs(1,2),平,在11,12里,不平, 在 9,10里,接下来不用我说了吧】
如果第一次称不平,不一样的在1,2,3,4,5,6,7,8里,假设天平偏向1,2,3,4, 即1,2,3,4比5,6,7,8重
第二次称(2,3,4,5)VS(1,9,10,11)
【平,不一样的为6,7,8且不一样的苹果轻
偏向2,3,4,5,不一样的在2,3,4中,且不一样的苹果重
偏向1,9,10,11,不一样的在1,5中】
第三次称量
【不一样的在6,7,8中,6vs7称次,哪个轻就哪个,平就是8,下面同理】
[解决办法]
三次的话,还不止轻重,运气的成分大一点
[解决办法]
http://zhidao.baidu.com/question/121427515.html
[解决办法]
说说15楼的还是不行。

就拿最后一步来说
6vs7称次,哪个轻就哪个,因为苹果不知道是轻是重 ,所以即使不一样的话,依然无法分辨出是哪个苹果,除非两个相等,才能判断出是另外一品国
[解决办法]
SQL code
if object_id('tempdb..#t') is not null    drop table #tcreate table #t(ID int identity(1,1) primary key,AppleName nvarchar(20),Weight decimal(6,2))insert into #t(AppleName,Weight)select '苹果A',12.5 union all select '苹果B',12.5 union all select '苹果C',12.5 union all select '苹果D',12.5 union all select '苹果E',12.5 union all select '苹果F',12.5 union all select '苹果G',12.5 union all select '苹果H',12.5 union all select '苹果I',12.5 union all select '苹果J',12.5 union all select '苹果K',11.5 union all select '苹果L',12.5select * from #tdeclare @searchApple int                --待寻找的苹果IDdeclare @appleIsWeight bit                --苹果是较重还是较轻declare @errorMessage nvarchar(100)        --分配的苹果与命题中的有差异产生的错误信息set @errorMessage=''declare @weightFirst int,    --第一次分组,0表示Group1和Group2等重,1表示Group1>Group2,2表示Group1<Group2@weightSecond int,    --第二次分组,0表示Group1和Group2等重,1表示Group1>Group2,2表示Group1<Group2@weightThird int    --第三次分组,0表示Group1和Group2等重,1表示Group1>Group2,2表示Group1<Group2declare @weightA decimal(6,2),@weightB decimal(6,2)--进行第一次称重,Group1(1,2,3,4),Group2(4,5,6,7)select @weightA=sum(Weight) from #t where ID > 0 and ID <= 4select @weightB=sum(Weight) from #t where ID > 4 and ID <= 8if @weightA=@weightB    set @weightFirst=0else if @weightA>@weightB    set @weightFirst=1else     set @weightFirst=2--第二次称重----如果第一次天枰平衡,则在剩下的两个里面筛选(比较方式:拿一个和1-8中任意一个比较)if @weightFirst=0begin    select @weightA=Weight from #t where ID = 1     select @weightB=Weight from #t where ID = 11    if @weightA>@weightB    begin        select @searchApple=11,@appleIsWeight=0    end    else if @weightA<@weightB    begin        select @searchApple=11,@appleIsWeight=1    end    --如果苹果11也排除在外,则要进行第三次称重    else    begin                 select @weightA=Weight from #t where ID = 1         select @weightB=Weight from #t where ID = 12        if @weightA>@weightB        begin            select @searchApple=12,@appleIsWeight=0        end        else if @weightA<@weightB            select @searchApple=12,@appleIsWeight=1        else            set @errorMessage=N'苹果重量不如命题中所述'    endend----如果第一次天枰不平衡,前8个里面进行筛选elsebegin    --Group1(2,3,5),Group2(4,6,7)    select @weightA=sum(Weight) from #t where ID in (2,3,5)    select @weightB=sum(Weight) from #t where ID in (4,6,7)    ----重量相等,则苹果只能是1和8中间的一个    if @weightA=@weightB    begin        --第三次称重        select @weightA=Weight from #t where ID = 1         select @weightB=Weight from #t where ID = 11        if @weightA<>@weightB        begin            --回顾第一次称重结果            if @weightFirst=1                select @searchApple=1,@appleIsWeight=1            else if @weightFirst=2                select @searchApple=1,@appleIsWeight=0            else                set @errorMessage=N'苹果重量不如命题中所述'        end        else        begin            --回顾第一次称重结果            if @weightFirst=1                select @searchApple=8,@appleIsWeight=0            else if @weightFirst=2                select @searchApple=8,@appleIsWeight=1            else                set @errorMessage=N'苹果重量不如命题中所述'        end    end    ----重量不相等,则要从刚刚称过的Group1(2,3,5),Group2(4,6,7)中筛选了    else    begin        if @weightA>@weightB            set @weightSecond=1        else            set @weightSecond=2        --如果交换5,4后,重量颠倒,则在5和4中筛选        if @weightFirst<>@weightSecond        begin            --第三次称重            select @weightA=Weight from #t where ID = 5            select @weightB=Weight from #t where ID = 11            ----如果是5            if @weightA<>@weightB            begin                --回顾第一次称重结果                if @weightFirst=1                    select @searchApple=5,@appleIsWeight=0                else if @weightFirst=2                    select @searchApple=5,@appleIsWeight=1                else                    set @errorMessage=N'苹果重量不如命题中所述'            end            ----如果是4            else            begin                --回顾第一次称重结果                if @weightFirst=1                    select @searchApple=4,@appleIsWeight=1                else if @weightFirst=2                    select @searchApple=4,@appleIsWeight=0                else                    set @errorMessage=N'苹果重量不如命题中所述'            end        end        --5和4被排除,则把7拿出来,放入一个已知的苹果1,进行第三次称重,Group1(2,6),Group1(3,1)        else        begin            select @weightA=sum(Weight) from #t where ID in (2,6)            select @weightB=sum(Weight) from #t where ID in (3,1)            --天枰平衡,说明7有问题            if @weightA=@weightB            begin                --回顾第一次称重结果                if @weightFirst=1                    select @searchApple=7,@appleIsWeight=0                else if @weightFirst=2                    select @searchApple=7,@appleIsWeight=1                else                    set @errorMessage=N'苹果重量不如命题中所述'            end            --天枰不平衡,在2,6,3中作筛选            else            begin                if @weightA>@weightB                    set @weightThird=1                else                    set @weightThird=2                ----天枰的偏向三次均未发生改变,说明2有问题                if @weightFirst=@weightSecond and @weightFirst=@weightThird                begin                    --回顾第一次称重结果                    if @weightFirst=1                        select @searchApple=2,@appleIsWeight=1                    else if @weightFirst=2                        select @searchApple=2,@appleIsWeight=0                    else                        set @errorMessage=N'苹果重量不如命题中所述'                end                ----天枰的第三次偏向发生改变,说明6有问题                else if @weightFirst=@weightSecond and @weightFirst<>@weightThird                begin                    --回顾第一次称重结果                    if @weightFirst=1                        select @searchApple=6,@appleIsWeight=0                    else if @weightFirst=2                        select @searchApple=6,@appleIsWeight=1                    else                        set @errorMessage=N'苹果重量不如命题中所述'                end                ----否则,只剩下3了                else                begin                    --回顾第一次称重结果                    if @weightFirst=1                        select @searchApple=3,@appleIsWeight=1                    else if @weightFirst=2                        select @searchApple=3,@appleIsWeight=0                    else                        set @errorMessage=N'苹果重量不如命题中所述'                end            end        end    endendselect AppleName,case @appleIsWeight when 1 then '偏重' when 0 then '偏轻' else '' end as WeightStatus from #t where ID=@searchApple/*结果:苹果K    偏轻*/ 


[解决办法]
求给分,以下正解:


苹果编号1-12,假设:3号苹果重300g,较轻;其余苹果350g,等重

第一次:分为两组称量,1-6 VS 7-12,选出天平向上的一方,即1-6组;

第二次:分为三组,1-2,3-4以及5-6,称量1-2 VS 3-4,5-6不称量,选出天平向上的一方,即3-4组;

(在本次称量中,若称量时天平持平,则说明较轻的苹果在未称量一组5-6。)

第三次:称量3 VS 4,选出选出天平向上的一方,即3。



[解决办法]
大大们原谅我,如果不知轻重,则需要4步:

苹果编号1-12

1-4 vs 5-8 第一次称量
1-4 vs 9-12 第二次称量

若都不平衡,则1-4特殊,(5-8)和(9-12)为标准重量,根据天平方向得出轻重结论
若平衡则排除平衡的两组,(1-4)为标准重量,剩下一组(4个),根据天平方向得出轻重结论

第三次称量,剩余一组4个苹果,两两称量,根据第一步得到的轻重结论,排除一组
第四次称量,一边一个苹果,根据第一步得到的轻重结论,排除一组


[解决办法]

探讨
大大们原谅我,如果不知轻重,则需要4步:

苹果编号1-12

1-4 vs 5-8 第一次称量
1-4 vs 9-12 第二次称量

若都不平衡,则1-4特殊,(5-8)和(9-12)为标准重量,根据天平方向得出轻重结论
若平衡则排除平衡的两组,(1-4)为标准重量,剩下一组(4个),根据天平方向得出轻重结论

第三次称量,剩余一组4个苹果,两两称量,根据第一……

[解决办法]
19楼SQL帝。
[解决办法]
有讨论这个的时间,100次也称完了,草
[解决办法]
有讨论这个的时间,100次也称完了,草
对我有用[0]丢个板砖[0]引用举报管理TOP

[解决办法]
用手掂量掂量就出来了,哪里要用天平
[解决办法]
这个题百度一下是能找到很多的可行答案的。
[解决办法]
这题出自微软的考试题里面,就是把球换成苹果了,搜索“12个球一个天平”很多答案
[解决办法]
最厉害的是说是用三进制可以解决,但我每看懂。
[解决办法]
假设有12个苹果编号1-12
1.第一次。称【123】VS【456】,如果一样重,说明在【1-6】号中,反之则在【7-12】号中。为方便表示,不妨设这次称的不一样重,且【123】>【456】,那么要找的苹果在【1-6】号中。
2.第二次。拿刚刚称的【123】VS【789】,如果一样重,说明要找的在【456】中,否则在【123】中。同时,我们知道第一次中,【123】>【456】。那么,在第二次中如果【123】>【789】,则要找的苹果在【123】,且比其它苹果重;如果【123】=【789】,则要找的苹果在【456】,且比其它苹果轻;不可能出现【123】<【789】。
3.第三次。知道了未知苹果的轻重,以及确定了在哪三个中,一步到位了
[解决办法]
三次是可以找到不同重量的苹果,但是有一种情况无法判断出来轻重。
[解决办法]
我表示膜拜19楼。。。。。。尼玛写那么一大篇代码的时间用手掂量下就出来了。++
[解决办法]
探讨

假设有12个苹果编号1-12
1.第一次。称【123】VS【456】,如果一样重,说明在【1-6】号中,反之则在【7-12】号中。为方便表示,不妨设这次称的不一样重,且【123】>【456】,那么要找的苹果在【1-6】号中。
2.第二次。拿刚刚称的【123】VS【789】,如果一样重,说明要找的在【456】中,否则在【123】中。同时,我们知道第一次中,【123】>【456】。那么,在第二次中如果【123】>【789】,则要找的苹果在【123】,且比其它苹果重;如果【123】=【789】,则要找的苹果在【456】,且比其它苹果轻;不可能出现【123】<【789】。
3.第三次。知道了未知苹果的轻重,以及确定了在哪三个中,一步到位了

[解决办法]
个个是人才………………
[解决办法]
按30楼的说法,当123跟456一样重就无法在3次内称出来了。

[解决办法]
探讨

假设有12个苹果编号1-12
1.第一次。称【123】VS【456】,如果一样重,说明在【1-6】号中,反之则在【7-12】号中。为方便表示,不妨设这次称的不一样重,且【123】>【456】,那么要找的苹果在【1-6】号中。
2.第二次。拿刚刚称的【123】VS【789】,如果一样重,说明要找的在【456】中,否则在【123】中。同时,我们知道第一次中,【123】>【456】。那么,在第二次……

------解决方案--------------------


此题无解!!!!
[解决办法]
都他妈上当了 !!!!
[解决办法]
苹果。球。模型不知道下次还会变成什么东西
[解决办法]
无聊贴啊。。。
[解决办法]
11个苹果,还有1个苹果手机,孰重孰轻大家知道了吧,哈哈哈哈哈哈
娱乐下,lz莫怪
[解决办法]
12个苹果分四堆,每堆3个。
如: A B C D
A与B称,记住结果,然后A与C称,然后就知道哪堆有问题。(苹果是轻还是重)
然后剩下那堆有问题的分为 H I J
只称2个,就知道那个是问题苹果了


不知道这样对不对???
[解决办法]
老题了,有解的!原题是12个乒乓球。
[解决办法]
给这11个苹果编号 1-11号

43楼 解决方法正确 呵呵~
[解决办法]
就是哈,还要判断轻重,跟原来的不一样。。
[解决办法]

探讨

按30楼的说法,当123跟456一样重就无法在3次内称出来了。

[解决办法]
探讨
123跟456一样重时,123跟789称,若仍一样重,则不一样的苹果在10、11、12中,若不一样重,则在789中
所以3次还是可以称出来的。

[解决办法]
来学习了。。。。。
[解决办法]
二分法。。。6*6 3*3 1*1
[解决办法]
花了一个小时从网上找到了3进制的解法,看了一个小时,终于弄明白了。下面尝试自己描述一下,看看自己理解的如何。

天平有三种状态:平衡,左轻右重,左重右轻,可以分别用0,1,2表示,这正是三进制的三个基数。
那么一件物品放在天平上称量时也是这三种状态,即可以用三进制的一位表达,称三次就可以用三个三进制位表达:
000,001,002,010,011,012,...,220,221,222,即称三次一共有27种不同的称量结果。其中000表示三次都平衡,由于
有且仅有一个异常物品,所以这种情况不可能出现;还有111和222这两个三次都左轻或三次都左重的情况也不要,这样
就剩下24中不同的称量结果状态码。另外左轻右重和左重右轻其实可以看成是对称的状态(即把1和2看成是对称码),
所以这24种状态码又可以分成两组,每组12个,互为对称码。正好可以把其中一组的12个状态码作为12个物品的编号。
两组状态码如下:
 第一组 第二组
001 - 002
010 - 020
012 - 021
022 - 011
100 - 200
101 - 202
112 - 221
120 - 210
201 - 102
212 - 121
220 - 110
221 - 112
三次称量过程如下:
1. 取出所有编号最高位是1的物品放在天平左边,所有编号最高位是2的物品放在天平右边,得到称量结果a;
2. 取出所有编号中间位是1的物品放在天平左边,所有编号中间位是2的物品放在天平右边,得到称量结果b;
3. 取出所有编号最低位是1的物品放在天平左边,所有编号最高位是2的物品放在天平右边,得到称量结果c;
这样三次称量结果构成三进制数:abc,因此编号为abc或者abc的对称编码的物品就是异常物品。

三次称量过程如下:
第一次 第二次 第三次
 100 010 001
 101 012 101
 112 112 201 (左)
 120 212 221
----- ----- -----
 201 022 012
 212 120 022 (右)
 220 220 112
 221 221 212

举例来说:
1. 假设abc = 001,说明001号物品异常,并且是轻的。事实上001号物品也只在第三次称量中出现了,并且在左边,结果是左轻右重。
2. 假设abc = 202,由于202在第二组中出现,其对称编码为101,因此101号物品是异常的,并且是重的。具体来看:
因为第二次是平衡的,所以010,012,112,212,022,120,220,221这八件物品是正常的,把它们从第一次和第三次的称量中拿出来,结果如下:
第一次 第三次
100 001
101 101
----- 201
201 -----
因为第一次和第三次称量结果都是2,说明201从右边移到左边不影响结果,因此201是正常的物品;而把100换成001也不影响结果,说明100和001也是正常物品,那就只有101是异常物品了,并且因为两次称量结果都是2,说明101是重的异常物品。
3. 假设abc = 101,分析过程跟2是一样的,只是说明101物品是轻的异常物品。
[解决办法]
探讨

引用:
123跟456一样重时,123跟789称,若仍一样重,则不一样的苹果在10、11、12中,若不一样重,则在789中
所以3次还是可以称出来的。

第二次称完123跟789后,若扔一样重,剩下10,11,12已经无法一次称出来了,因为不知轻重。

------解决方案--------------------


下面这个解法是我以前自己花了两个小时想出来的,优点是不用编号,缺点是不一定能判断异常球的轻重。而三进制法是能判定异常球的轻重的。
---------------------------
解法如下:
1。分成3等份,随便取两份放在天平上,如果平衡,则异常球必在剩下的一份(4个)当中;否则在这8个中。

2.1。如果在4个中,则那8个是正常的,此时把4个分成两等份,任取1份放在天平上,再从正常球中任取两个放天平上,这时候判断显然很容易了。

2.2。如果在8个中(那另外四个就是正常的),则可以从轻的一份中任取3个球放在一边,从重的一份中拿3个球放在轻的一份中,从正常的一份中拿3个球放到重的一份中。再称一次。

2.2.1。如果平衡,则说明异常球必在拿出去的3个球中,并且异常球必定是轻的。转3.1
2.2.2。如果原来轻的一份还是轻,说明异常球就在原来轻的一份中留下来的一个和原来重的一份中留下来的一个这两个球之中。转3.2
2.2.3。如果原来轻的一份现在变重了,说明异常球必在从原来重的一份拿到轻的一份中的3个球当中,并且异常球必定是重的。转3.3

3.1。剩下3个,并且知道异常球是轻的,就很容易了。分成3等份,任取两个称一次就够了。
3.2。剩下两个,虽然还是不知轻重,但随便取一个跟正常的比较一下就可以了。
3.3。剩下3个,并且知道异常球是重的,也很容易。分成3等份,任取两个称一次就够了。
[解决办法]
这都是老题目了,CSDN就有一大片,怎么还拿出来?居然也有人说,无解!.......
[解决办法]
其实我是来顶43楼的。
[解决办法]
谢谢分享!
[解决办法]

探讨
这都是老题目了,CSDN就有一大片,怎么还拿出来?居然也有人说,无解!.......

[解决办法]
探讨
引用:
这都是老题目了,CSDN就有一大片,怎么还拿出来?居然也有人说,无解!.......

一代新人换旧人了 都是些新鸟。。。
大家四个一称 第一次称完的苹果如果两边因为重量是标准质量还可以再利用 再想想

[解决办法]
偶语文不行 想请教下:

“有12苹果,其中有1个与其余的11个都不同,或者比它们重,或者比他们轻。” 怎么能从这句话得出其余11个每个重量都一样呢? 这1个刚好是11个中最重或者是最轻的就满足题意了呀。。。并没有说另外11个重量都一样。不顾这样子的话,那剩下的那一个,就怎么也找不出来了。。
[解决办法]
探讨
12个苹果分四堆,每堆3个。
如: A B C D
A与B称,记住结果,然后A与C称,然后就知道哪堆有问题。(苹果是轻还是重)
然后剩下那堆有问题的分为 H I J
只称2个,就知道那个是问题苹果了


不知道这样对不对???

[解决办法]
探讨

求给分,以下正解:


苹果编号1-12,假设:3号苹果重300g,较轻;其余苹果350g,等重

第一次:分为两组称量,1-6 VS 7-12,选出天平向上的一方,即1-6组;

第二次:分为三组,1-2,3-4以及5-6,称量1-2 VS 3-4,5-6不称量,选出天平向上的一方,即3-4组;

(在本次称量中,若称量时天平持平,则说明较轻的苹果在未称量一组5-6。)

……

[解决办法]
想了一下,不知道对不对


把12个分成四份a,b,c,d,每组三个

第一次 随便两组称,比如 a与b,如果有倾斜,则证明a或者b中有不一样的苹果,若无倾斜则证明c和d中有不一样的苹果。

情况1 a与b有倾斜 那么第二次稳重a与c比较
情况1.1 a与c有倾斜,则表明a中有不一样的苹果,记住往哪边倾斜,如果a在上则说明不一样的苹果轻,a下沉则说明那个不一样的苹果重
情况1.1.1 知道a中有不一样的苹果也知道它到底是轻还是重了,随便拿两个苹果上去放天平两边第三次稳重,如果平则剩下的苹果是不一样的苹果,如果不一样,根据第二步已经知道的不一样的苹果是重还是轻就能判断哪边的是不一样的了,结果就出来了


情况1.2,如果a与c无倾斜,则说明不一样的苹果在b里面,下面称重同1.1.1
情况2 如果a与b无倾斜,则a与c比较
情况2.1若有倾斜则有情况的青苹果在c里面,下面称重同1.1.1
情况2.2若无倾斜,则有情况的苹果在d里面,下面称重同1.1.1



总结,关键在第二次的称重中根据倾斜状况这一条件来判断哪个是不一样苹果
[解决办法]
总结,关键在第二次的称重中根据倾斜状况这一条件来判断哪个是不一样苹果,并且知道它是轻还是重
[解决办法]
高手,我是新人
[解决办法]
只有一个与其它的不同,或重或轻,故在每次二分中都可以断定这个是重呢还是轻!我认为:二分完全可以实现
[解决办法]
难点:
其实分堆很重要,这是思维的入口点,如果你入对了门,后面就不会错。还有个重点,就是第二次上秤后,拿走两球,观察天平。注,这并不是第三次测量。

下面开始:
直觉上告诉我,应该分四堆。并且我们以最难的情况考虑,即不到第三次上秤找不出X的情况。

第一次上秤:最坏情况,白测了,但一定会缩小X所在的范围,并不知X球的轻重。
第二次上秤:A2+C2和B2+D2来测量。情况一:天平变化。情况二,天平不变。

情况一:从C2和D2中各取一个,天平变不变化,反正是二选一了。第三次上秤,水到渠成。

情况二:第三次上秤:C3和D4的选择,那就借用质量正常的球来测其中一个喽,也好解决的。
------解决方案--------------------


我喜欢吃苹果~~
[解决办法]
我是专门来看SQL大帝的
[解决办法]
看来编程不 好学啊
[解决办法]
17楼叶子给的链接已经说明一切了
[解决办法]

[解决办法]
我解法中确实有漏洞,没考虑到
[解决办法]
百度知道
[解决办法]
了解了~
[解决办法]
走 吃饭啊啊啊
[解决办法]
2:2---第一次 两个跟两个比 如果相同,这四个都一样重,如果不相同,其他两个是一样重的,然后就剩下四个,1:1就可以了吧 ?
[解决办法]

探讨

2:2---第一次 两个跟两个比 如果相同,这四个都一样重,如果不相同,其他两个是一样重的,然后就剩下四个,1:1就可以了吧 ?

[解决办法]
探讨

引用:

2:2---第一次 两个跟两个比 如果相同,这四个都一样重,如果不相同,其他两个是一样重的,然后就剩下四个,1:1就可以了吧 ?
弄错了,以为是六个!!!

[解决办法]
3次称出来,有点难度
[解决办法]
都是人才,学习了!
[解决办法]
探讨

假设有12个苹果编号1-12
1.第一次。称【123】VS【456】,如果一样重,说明在【1-6】号中,反之则在【7-12】号中。为方便表示,不妨设这次称的不一样重,且【123】>【456】,那么要找的苹果在【1-6】号中。
2.第二次。拿刚刚称的【123】VS【789】,如果一样重,说明要找的在【456】中,否则在【123】中。同时,我们知道第一次中,【123】>【456】。那么,在第二次……

[解决办法]
探讨

引用:

假设有12个苹果编号1-12
1.第一次。称【123】VS【456】,如果一样重,说明在【1-6】号中,反之则在【7-12】号中。为方便表示,不妨设这次称的不一样重,且【123】>【456】,那么要找的苹果在【1-6】号中。
2.第二次。拿刚刚称的【123】VS【789】,如果一样重,说明要找的在【456】中,否则在【123】中。同时,我们知道第一次中,【1……

[解决办法]
看多啦
有点头晕
[解决办法]
好像折半查找也不行
[解决办法]
这个题目很经典的。
[解决办法]
1):把球分成:3 3 3 3 花费两次找出不同重量的
2):取1)中不同重量的3个球,再分成 2 1 花费一次就可找出
[解决办法]
这个题目最难的地方在于那个不同的苹果不知道他的轻重

分成3分

4 4 4 称一次就好 设为 A B C 假设 A和B重量一样 那边不同的那个就在C 反之 重量不一样的那个取出就是了,这样就知道不一样的在这4个拿出来的里面了

这时候开始分成4份
A B C D
先A和B称 如果不一样,那么拿A和C一起称,如果一样,那么B就是那个不一样的,如果不一样那么A就是不一样的那个。
如果A和B称是一样的,那么就拿A和C称,如果一样,那么D就是那个不一样的。如果不一样那么C就是那个不一样。

总共称3次


[解决办法]
不知道轻重就很难辨别了啊
[解决办法]
突然想到似乎又不这么难

分成6个对6个称
这时候肯定知道 不同的那个在那一堆并且知道不同的那个是重还是轻 假设重(轻)

然后在得出的6个分2个称 3v3 还是可以知道不同的那个在那一堆

剩下的 随便拿2个 1v1 一样 则另一个是不同的 反之 重(轻)的那个是不同的
[解决办法]
称12345,678910,如果相同则一定11,12中
否则称重的那一堆的其中4个,如果相同则一定是另外一个
否则再次称重的那2个

最好的情况只称2次


[解决办法]

探讨
假设有12个苹果编号1-12
1.第一次。称【123】VS【456】,如果一样重,说明在【1-6】号中,反之则在【7-12】号中。为方便表示,不妨设这次称的不一样重,且【123】>【456】,那么要找的苹果在【1-6】号中。
2.第二次。拿刚刚称的【123】VS【789】,如果一样重,说明要找的在【456】中,否则在【123】中。同时,我们知道第一次中,【123】>【456】。那么,在第二次中……

[解决办法]
1到5和6到10
你这个要是不同 你称重的那一堆的4个,假设这4个再不同 你在称2个 这时候 你已经称了3次了 你想再分出来不是要称4次

探讨

称12345,678910,如果相同则一定11,12中
否则称重的那一堆的其中4个,如果相同则一定是另外一个
否则再次称重的那2个

最好的情况只称2次

[解决办法]
探讨
难点:
其实分堆很重要,这是思维的入口点,如果你入对了门,后面就不会错。还有个重点,就是第二次上秤后,拿走两球,观察天平。注,这并不是第三次测量。

下面开始:
直觉上告诉我,应该分四堆。并且我们以最难的情况考虑,即不到第三次上秤找不出X的情况。

第一次上秤:最坏情况,白测了,但一定会缩小X所在的范围,并不知X球的轻重。
第二次上秤:A2+C2和B2+D2来测量。情况一:天平变化。……

[解决办法]
那4个是2:2称的,如果不同才再次称重的那2个
探讨

1到5和6到10
你这个要是不同 你称重的那一堆的4个,假设这4个再不同 你在称2个 这时候 你已经称了3次了 你想再分出来不是要称4次

引用:

称12345,678910,如果相同则一定11,12中
否则称重的那一堆的其中4个,如果相同则一定是另外一个
否则再次称重的那2个

最好的情况只称2次

[解决办法]
探讨

突然想到似乎又不这么难

分成6个对6个称
这时候肯定知道 不同的那个在那一堆并且知道不同的那个是重还是轻 假设重(轻)

然后在得出的6个分2个称 3v3 还是可以知道不同的那个在那一堆

剩下的 随便拿2个 1v1 一样 则另一个是不同的 反之 重(轻)的那个是不同的

[解决办法]
探讨

那4个是2:2称的,如果不同才再次称重的那2个引用:

1到5和6到10
你这个要是不同 你称重的那一堆的4个,假设这4个再不同 你在称2个 这时候 你已经称了3次了 你想再分出来不是要称4次

引用:

称12345,678910,如果相同则一定11,12中
否则称重的那一堆的其中4个,如果相同则一定是另外一个
否则再次称重的那2个
……

[解决办法]
这题老的,在江当总书计时候就有了

不过那时候叫乒乓球

热点排行
Bad Request.