|
本帖最后由 donot 于 2012-12-29 16:37 编辑
刚看见这题,还没仔细看回帖。先发个言。
如果“N”足够大,筹码应该是1,5,25,125...5^n.
以下是大概思路:
1)在最佳筹码下,下一个面值都应该是上一个面值的m倍。m是常数。换句话说,筹码面值是等比数列,1,m,m^2,...m^n... (数学可证,但是很繁琐,就不写了)
2)这其实是几进制是最佳进制的问题。大数“N"在m进制下共log(m,N)位 (log(m,N)个面值)。m进制下,每位的数字可以是0,1,2……m-1。表示一个[1,N]的数平均每个面值的筹码要用(m-1)/2个。所以
组成各种筹码量使用的筹码个数的总和×筹码的种类= N×(m-1)/2 ×log(m,N)×log(m,N)
3)上面表达式在m比5稍小一点时有极小值。当m为整数时,m=5,上式极小。具体计算就不写了。无非是log换底公式加上对m求导。
注:log(m,N)表示以m为底对N取对数。没法输入公式,只能凑合表示。
|
|