“四位数”从0000到9999共10000个数字。
其中,
由三个不同数字组成的数有:
C(10,3)*C(3,1)*P(4,4)/P(2,2) = 10*9*8/3*2*1 *3 *4*3*2*1/2 = 4320 个
上式意义:
10数选3,3数中必有1数重复出现即3数选1,这4数全排列。其中出现两次的数的前后排列无意义需除去。
由四个不同数字组成的数有:
P(4,4) = 10*9*8*7 = 5040
因此从0000到9999,各位数字至多有两个不同的数字个数有:
10000 - 4320 - 5040 = 640 个
减去以0开头的四位数(0开头的四位数和其他数码开头的出现一样一样多),那就是:
640 /10 × 9 = 576 个
4.0 9种
3.1 2a9*1C4+1c9*3+9 四个数全非零,2a9,再选一个不同1c4。含一个零1C9*3。含3零必为X000,9种
2.2 2c9*4a4/2/2+1c9*2c4 四个数全非零,2c9, 像xxyy,共4A4/2/2。两个零,1c9*2c4
共576.
觉得好的顶一下啊。费了好久才做出
ps
0000 0001不算四位数