数学吧 关注:948,955贴子:9,488,577
  • 29回复贴,共1

分享一道小球称重题

只看楼主收藏回复

有6个小球(编号1~6),其中5个小球一样重,另一个重量和其余五个不一样,假如有一台绝对精确的秤,如何通过最多3次称量(每读取一次数视为一次称量)将重量不一致的小球找出来(允许根据已称量的结果决定后续称量的方案)?


IP属地:湖南1楼2026-07-14 19:28回复
    6个球编号,123456,第一次左边放12,右边放34,如果平衡,则1234正常,拿出一个和5称,就能把5和6区分开,这样两次就行;如果不平衡,就称13和25,结果有3种:不平衡并且和上一次倾斜方向一样,那有问题的是1;平衡了,有问题的是4;不平衡,但是和上一次倾斜方向不一样,有问题的在2和3之间,第3次就可以称出来


    IP属地:山东来自Android客户端3楼2026-07-14 20:45
    收起回复
      2026-08-03 10:53:36
      广告
      不感兴趣
      开通SVIP免广告
      再来一次,先称123,再称34,如果比值是3比2,问题就在5和6中,选一个称,看读数是不是成比例就可以区分;否则,问题在1234中,第三次称145,如果和123一样,问题就是1;如果145和34成3比2的比例,问题就是2;用123的读数减去34的读数,得到结果x,如果3x就是145的读数,说明问题是3,否则问题是4


      IP属地:山东来自Android客户端4楼2026-07-14 21:40
      收起回复
        4楼答案可行,但可以更进一步,看如何把错误小球的重量一并称出来。


        IP属地:湖南来自Android客户端5楼2026-07-14 21:59
        收起回复
          经典的三分法题目,2次可9选1,3次可27选1


          IP属地:四川6楼2026-07-16 05:36
          收起回复
            ①先称12,再称34,如果相等,称5或6即可,如果不等,称(1或2)+(3或4)+(5或6)。这个方法不能确保称出特殊球的重量。
            ②先称1234,再称1245,如果相等,称1或2,否则称(3或4)+(5或6)即可。这个方法可以确保称出特殊球的总量


            IP属地:四川来自Android客户端9楼2026-07-16 13:44
            收起回复
              ①先称12,再称34,如果相等,称5或6即可,如果不等,称(1或2)+(3或4)+(5或6)。这个方法不能确保称出特殊球的重量。
              ②先称1234,再称1256,如果相等,称1或2,否则称(3或4)+(5或6)即可。这个方法可以确保称出特殊球的总量。
              ——————
              ②中称两次后,如果相等,过于简单,略过。如果不等,不妨设1234重a,1256重b,且a>b,此时尚不知道特殊球是更重还是更轻。
              第三次有四种选择全部等价,不妨称35:
              如果35重a/2,那么12345都重a/4,6重b-3/4*a。
              如果35重b/2,那么12356都重b/4,4重a-3/4*b。
              如果35重a-b/2,那么3重a-3/4*b,其余重b/4。
              如果35重b-a/2,那么5重b-3/4*a,其余重a/4。


              IP属地:四川来自Android客户端10楼2026-07-16 23:20
              收起回复
                给一个参考,第一次称123(记总重量为A,平均值为a),第二次称1245(记总重量为B,平均值为b),如果a = b,第三次称问题球6即可;如果a ≠ b,第三次称14(记总重量为C,平均值为c),如果a = c,问题球为5,重量为B - A;如果b = c,问题球为3,重量A - C;如果c > a > b 或 c < a < b(也可以B - A = A - C),问题球为1,重量A + C - B;如果(B - A) * 2 = C,问题球为2,重量A - C;排除以上可能后,则有(B - C)= 2a,此时问题球为4,重量B - A。


                IP属地:湖南来自Android客户端11楼2026-07-22 10:09
                回复