制球厂生产了6箱小球,每个箱子里有40个小球.现已知有几箱每个球都是重10克,另几箱每个球都重11克.

1个回答

  • 每个里面拿出2的n次方个球,n为箱子牌号,为0到5,即:1,2,4,8,16,32个球,然后称重量,减去10* (1+2+4+8+16+32)得R,然后如果R不小于32,那么第6箱是11,R=R-32,否则第6箱是10,R不变,然后再看R是不是大于16,得到第5箱结果,如此类推

    原因是:前面n箱的和都比不上第n+1箱,那么如果总值超过前面n箱的和了那只能是n+1箱和以后的才可能,然后从最后一个算起逐渐往前推得答案