过年前的讨论2!关于天平称球问题的统一解法!
绿色夹克衫 2009-01-22 04:09:30 前段时间有几个帖子都是关于天平称球问题的,我也从中学习了不少。
有个哥们提出,可以用信息论解这类的题,可以求出次数的范围,
我按照他们给的方法算了一些小的模型,发现确实如此。
以比较有名的12彩球问题为例,天平有3种状态,因此每次可以获得信息为log3 bit,
12个彩球,由于不知其轻重,因此共12*2 = 24种状态,
2 < log24 / log3 < 3 因此3次可以搞定。并且可以推出3次最多可以称13个球。
用这种方法还可以推算出,假如存在2个坏球(两个坏球质量相同),那么总共C(12,2) * 2 = 132种状态
因为4 < log132 / log3 < 5,那么只需要5次就能称出,也可以推出5次最多可以从16个球中挑出2个坏球。
到了这里,问题来了,别人会跟我说,5次不可能,除非你告诉我怎么称,我虽然会算次数,但称的过程却说不出来。
如果用程序,应该怎么做呢?我也没什么好的思路,用穷举法,规模太大了......该咋办呢?