每日一题[942]砝码称重

给定正整数n,已知用克数都是正整数的k块砝码和一台天平,可以称出质量为1,2,3,,n克的所有物品.求k的最小值f(n)


分析与解 设这k块砝码的质量数分别为a1,a2,,ak,且
1a1a2ak, aiZ, i=1,2,,k.

因为天平两端都可以放砝码,故可称质量为ki=1xiai,
其中xi{1,0,1}i=1,2,,k.若利用这k块砝码可以称出质量为1,2,3,,n的物品,则上述表示式中含有1,2,3,,n,由对称性易知也含有0,1,2,,n,即{0,±1,±2,,±n}{ki=1xiai|xi{1,0,1}, i=1,2,,k}.
所以2n+1|{0,±1,±2,,±n}||{ki=1xiai|xi{1,0,1}, i=1,2,,k}|3k,
n3k12

3m112<n3m12,其中mN,则km

k=m时,取a1=1,a2=3,,am=3m1,

由数的三进制表示可知,对任意p{0,1,2,,3m1},都有p=mi=1yi3i1,其中yi{0,1,2},因此p3m112=mi=1yi3i1mi=13i1=mi=1(yi1)3i1.
xi=yi1,则xi{1,0,1}i=1,2,,m.故对任意整数l[3m12,3m12],
都有l=mi=1xi3i1,
其中xi{1,0,1}i=1,2,,m

由于n3m12,因此,对一切正整数l[n,n],也有上述表示.

综上所述,k的最小值f(n)=m,其中3m112<n3m12mN

 可以进一步证明,当且仅当n=3m12mN时,上述f(n)块砝码的组成方式是唯一确定的.

此条目发表在每日一题分类目录,贴了标签。将固定链接加入收藏夹。

发表回复