|
本帖最后由 天元酱菜院 于 2017-11-2 15:10 编辑
没有0的有1个 (111)
1个0的有3个 (首位是1; 其他3个位置各有一次机会)
2个0的有C(2,4) [注:首位是1,其他位置4选2] = 6个
3个0的有C(3,5) = C(2,5) = 10 个
一般,n个0的有 C(2,(n+3-1)) =(n+2)(n+1)/2 个
有个公式: ∑(i=1 to n) ( i (i+1)/2 ) =n(n+1)(n+2)/6
可以先证一下这个公式, 当n=1时,左右两边都是1。
设公式对于k成立,查看k+1;
∑(i=1 to k+1) ( i (i+1)/2 ) = k(k+1)(k+2)/6 + (k+1)(k+1+1)/2 =
(k+1)(k+2) *(k/6+ 1/2)=(k+1)(k+2)(k+3)/6 = (k+1)(k+1+1)(k+1+2)/6
即公式对k+1也成立。 证毕。
由于 7*8*9 / 6 =84; 8*9*10/6= 120
所以,a(100) 中含有 8-1=7 个0 (即,它有10位); a(84)有6个0,a(85)有7个0
a(85)=1000000011;
再者,C(2,6)=15; 即 最后6位中选2位安放1,有15种放法,可以对应85到99,于是a(100)中的后7位是1000001
所以,a(100)=1000000000+1000001=1001000001
换成10进制: 2^9 +2^6+1 =512+64+1=577
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
做法2: 由于C(3,9) = 9*8*7 / 6 =3*4*7 =84; 即,9个数字位置上恰好放3个1,有84种变化。所以,a(85)必为10位有效数字中的最小者
即a(85)=1000000011; 以下同。 |
评分
-
查看全部评分
|